diff --git a/Audio/Chain/DSPRubberbandNode.m b/Audio/Chain/DSPRubberbandNode.m index f031dd120..e4ed12206 100644 --- a/Audio/Chain/DSPRubberbandNode.m +++ b/Audio/Chain/DSPRubberbandNode.m @@ -252,6 +252,8 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext; - (void)partialInit { if(stopping || paused || !ts) return; + processEntered = YES; + RubberBandOptions changed = tslastoptions ^ tsnewoptions; if(changed) { @@ -286,6 +288,8 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext; } tsapplynewoptions = NO; + + processEntered = NO; } - (void)fullShutdown {