From d7cf091bdbbeae8187e887104d1135e93bcdf5da Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 25 Sep 2020 21:04:06 +0200 Subject: Add missing try/catch to a call to getDeviceInfo. --- src/wx/config_dialog.cc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index 8eddeab4d..fe8e84795 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -995,9 +995,17 @@ SoundPage::config_changed () int channels = 0; if (configured_so) { for (unsigned int i = 0; i < audio.getDeviceCount(); ++i) { - RtAudio::DeviceInfo info = audio.getDeviceInfo(i); - if (info.name == *configured_so && info.outputChannels > 0) { - channels = info.outputChannels; + try { + RtAudio::DeviceInfo info = audio.getDeviceInfo(i); + if (info.name == *configured_so && info.outputChannels > 0) { + channels = info.outputChannels; + } +#ifdef DCPOMATIC_USE_RTERROR + } catch (RtError&) { +#else + } catch (RtAudioError&) { +#endif + /* Never mind */ } } } -- cgit v1.2.3