From 748c7df7cbe78bd78d7d1b84e4035bd19c8ed563 Mon Sep 17 00:00:00 2001 From: Rachel Susser Date: Wed, 21 Feb 2018 11:15:31 +0000 Subject: [PATCH] Bugfix: Detector properly clears throttle's topology cache during detachment. This resolves the assertion failure that has been occurring in the Detector dtor. --- .../topology/juce_PhysicalTopologySource.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp index a21e9804dc..a313e91428 100644 --- a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp +++ b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp @@ -878,6 +878,7 @@ struct PhysicalTopologySource::Internal bi->sendCommandMessage (BlocksProtocol::endAPIMode); currentTopology = {}; + topologyBroadcastThrottle.lastTopology = {}; auto& d = getDefaultDetectorPointer(); @@ -922,7 +923,7 @@ struct PhysicalTopologySource::Internal for (int i = currentTopology.blocks.size(); --i >= 0;) { - auto block = currentTopology.blocks.getUnchecked(i); + auto block = currentTopology.blocks.getUnchecked (i); if (! containsBlockWithUID (newDeviceInfo, block->uid)) {