From 82e1a1f1ae9ebb82fbbf9c13d554f85b158eb78e Mon Sep 17 00:00:00 2001 From: Rachel Susser Date: Mon, 11 Jun 2018 10:16:00 +0100 Subject: [PATCH] PhysicalTopologySource filters for garbage BlockDeviceConnection --- .../topology/juce_PhysicalTopologySource.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp index 0b0fb8be15..2ee49ddbb4 100644 --- a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp +++ b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp @@ -767,6 +767,10 @@ struct PhysicalTopologySource::Internal BlockDeviceConnection dc; dc.device1 = getDeviceIDFromIndex (c.device1); dc.device2 = getDeviceIDFromIndex (c.device2); + + if (dc.device1 <= 0 || dc.device2 <= 0) + continue; + dc.connectionPortOnDevice1 = convertConnectionPort (dc.device1, c.port1); dc.connectionPortOnDevice2 = convertConnectionPort (dc.device2, c.port2);