diff --git a/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp b/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp index f373f51dd0..89418d142a 100644 --- a/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp +++ b/modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp @@ -271,8 +271,6 @@ public: return Result::ok(); } - stopTimer(); - { std::unique_ptr p (newProgram); @@ -284,6 +282,8 @@ public: std::swap (program, p); } + stopTimer(); + programSize = 0; isProgramLoaded = shouldSaveProgramAsDefault = false;