diff --git a/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp b/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp index 5ae9155f72..b22b475c04 100644 --- a/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp +++ b/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp @@ -197,9 +197,10 @@ namespace CoreMidiHelpers } #endif - if (uniqueID.isNotEmpty()) - uniqueID += "." + deviceName + (isInput ? ".input" : ".output"); + if (uniqueID.isEmpty()) + uniqueID = String (Random::getSystemRandom().nextInt (1024)); + uniqueID += "." + deviceName + (isInput ? ".input" : ".output"); return uniqueID.hashCode(); }