From 69051588e2f955485fe5d45d45e616bc60a2de57 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 31 Jan 2021 18:57:01 +0000 Subject: gentoo resync : 31.01.2021 --- .../files/obs-studio-26.1.2-fix-alsa-crash.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 media-video/obs-studio/files/obs-studio-26.1.2-fix-alsa-crash.patch (limited to 'media-video/obs-studio/files') diff --git a/media-video/obs-studio/files/obs-studio-26.1.2-fix-alsa-crash.patch b/media-video/obs-studio/files/obs-studio-26.1.2-fix-alsa-crash.patch new file mode 100644 index 000000000000..2e52926febac --- /dev/null +++ b/media-video/obs-studio/files/obs-studio-26.1.2-fix-alsa-crash.patch @@ -0,0 +1,30 @@ +From 41367bb2b4732507248f2b3c2e43e2aa46c5ef2a Mon Sep 17 00:00:00 2001 +From: Jimi Huotari +Date: Wed, 30 Dec 2020 03:14:34 +0200 +Subject: [PATCH] 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 +--- + UI/context-bar-controls.cpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/UI/context-bar-controls.cpp b/UI/context-bar-controls.cpp +index 9dff8979a2..9ef850b6d1 100644 +--- a/UI/context-bar-controls.cpp ++++ b/UI/context-bar-controls.cpp +@@ -179,6 +179,10 @@ void AudioCaptureToolbar::Init() + + obs_module_t *mod = + get_os_module("win-wasapi", "mac-capture", "linux-pulseaudio"); ++ if (!mod) { ++ return; ++ } ++ + const char *device_str = + get_os_text(mod, "Device", "CoreAudio.Device", "Device"); + ui->deviceLabel->setText(device_str); -- cgit v1.2.3