diff --git a/src/core/Effect.cpp b/src/core/Effect.cpp index 3fbf8972a..4917ef8fb 100644 --- a/src/core/Effect.cpp +++ b/src/core/Effect.cpp @@ -27,6 +27,7 @@ #include #include +#include #include "Effect.h" #include "engine.h" @@ -135,7 +136,7 @@ void Effect::checkGate( double _out_sum ) { // Check whether we need to continue processing input. Restart the // counter if the threshold has been exceeded. - if( _out_sum <= gate()+0.000001 ) + if( _out_sum <= gate() + FLT_MIN ) { incrementBufferCount(); if( bufferCount() > timeout() )