diff --git a/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp b/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp index d72f368c66..d7e4b00ad5 100644 --- a/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp +++ b/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp @@ -61,6 +61,8 @@ struct ChildProcessPingThread : public Thread, int timeoutMs; + using AsyncUpdater::cancelPendingUpdate; + private: Atomic countdown; @@ -97,6 +99,7 @@ struct ChildProcessCoordinator::Connection : public InterprocessConnection, ~Connection() override { + cancelPendingUpdate(); stopThread (10000); } @@ -206,6 +209,7 @@ struct ChildProcessWorker::Connection : public InterprocessConnection, ~Connection() override { + cancelPendingUpdate(); stopThread (10000); disconnect(); }