diff --git a/src/cinder/audio/Context.cpp b/src/cinder/audio/Context.cpp index c306326174..94611322b1 100644 --- a/src/cinder/audio/Context.cpp +++ b/src/cinder/audio/Context.cpp @@ -208,6 +208,11 @@ void Context::disconnectAllNodes() for( const auto& node : mAutoPulledNodes ) disconnectRecursive( node, traversedNodes ); + + // clear out all auto-pulled nodes + mAutoPulledNodes.clear(); + mAutoPullCache.clear(); + mAutoPullCacheDirty = false; } void Context::setOutput( const OutputNodeRef &output )