Hi Jules, I'm experiencing the following issue (windows 7 and 8, 32/64 bits, juce demo):
go to the AudioSettings demo, select ASIO, choose a device, open its control panel ("Show this device's control panel").
Change some values from this external panel - let's say, the buffer size - now close the panel and the AudioDeviceSelectorComponent will not get updated.
Is this a normal behavior?
I took a peek into ASIOAudioIODevice::showControlPanel and I see that you are using some sort of a modal component to detect when the external panel is closed (am I right?).
P.S. ...and yeah, I'm using the latest tip :)