From 67a5da8c89f7af3b78e507149ef1e10119676f1b Mon Sep 17 00:00:00 2001 From: Alexandre Almeida Date: Sat, 26 Dec 2020 22:11:06 -0300 Subject: [PATCH] Workaround for SDL race condition (#5815) --- src/core/audio/AudioSdl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/audio/AudioSdl.cpp b/src/core/audio/AudioSdl.cpp index b970ba630..833db1b03 100644 --- a/src/core/audio/AudioSdl.cpp +++ b/src/core/audio/AudioSdl.cpp @@ -99,6 +99,9 @@ AudioSdl::AudioSdl( bool & _success_ful, Mixer* _mixer ) : _success_ful = true; #ifdef LMMS_HAVE_SDL2 + // Workaround for a race condition that causes SDL to segfault + SDL_Delay(50); + m_inputAudioHandle = m_audioHandle; m_inputAudioHandle.callback = sdlInputAudioCallback;