From 725587389307a51e7f06600960aa6fe8dad5d942 Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Fri, 24 Jan 2025 09:46:56 -0800 Subject: [PATCH] AudioManager: if alc.openDevice() returns null, don't call alc.createContext() to avoid a SIGNAL 11 crash --- src/lime/media/AudioManager.hx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lime/media/AudioManager.hx b/src/lime/media/AudioManager.hx index 162ed40e75..8a085f253d 100644 --- a/src/lime/media/AudioManager.hx +++ b/src/lime/media/AudioManager.hx @@ -34,9 +34,12 @@ class AudioManager var alc = context.openal; var device = alc.openDevice(); - var ctx = alc.createContext(device); - alc.makeContextCurrent(ctx); - alc.processContext(ctx); + if (device != null) + { + var ctx = alc.createContext(device); + alc.makeContextCurrent(ctx); + alc.processContext(ctx); + } } #end }