From e1d8cad061e1a900a48af2b4a92858ee5261b746 Mon Sep 17 00:00:00 2001 From: "Brandon McGinty (chatgpt)" Date: Sun, 9 Aug 2026 12:58:00 -0400 Subject: [PATCH] Deactivate OpenAL context before destroying it --- gumble/gumbleopenal/stream.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gumble/gumbleopenal/stream.go b/gumble/gumbleopenal/stream.go index 1d8c196..8562418 100644 --- a/gumble/gumbleopenal/stream.go +++ b/gumble/gumbleopenal/stream.go @@ -302,7 +302,10 @@ func (s *Stream) Destroy() { } if s.deviceSink != nil { if s.contextSink != nil { - s.render(func() { s.contextSink.Destroy() }) + s.render(func() { + openal.NullContext.Activate() + s.contextSink.Destroy() + }) close(s.renderCh) <-s.renderDone s.contextSink = nil