mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-21 12:49:40 +08:00
UI: Fix crash when no audio backends are available
This commit prevents a crash in, for example, Linux configurations where PulseAudio is disabled, which leads into 'mod' being 'null', which in turn leads into a segmentation fault when an ALSA source is selected. Closes https://github.com/obsproject/obs-studio/issues/3485
This commit is contained in:
@@ -179,6 +179,10 @@ void AudioCaptureToolbar::Init()
|
|||||||
|
|
||||||
obs_module_t *mod =
|
obs_module_t *mod =
|
||||||
get_os_module("win-wasapi", "mac-capture", "linux-pulseaudio");
|
get_os_module("win-wasapi", "mac-capture", "linux-pulseaudio");
|
||||||
|
if (!mod) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const char *device_str =
|
const char *device_str =
|
||||||
get_os_text(mod, "Device", "CoreAudio.Device", "Device");
|
get_os_text(mod, "Device", "CoreAudio.Device", "Device");
|
||||||
ui->deviceLabel->setText(device_str);
|
ui->deviceLabel->setText(device_str);
|
||||||
|
|||||||
Reference in New Issue
Block a user