From fc4f124a2524eb09c7095bfb78f091030d9a9005 Mon Sep 17 00:00:00 2001 From: austin Date: Wed, 20 Nov 2024 18:34:26 -0500 Subject: [PATCH] Fix audio source id bug --- docs/src/progress/renderertodo.md | 1 + src/main/java/electrosphere/audio/AudioSource.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index a32883e6..71cd368a 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1092,6 +1092,7 @@ Fix edge-polygon generation for invalid cases Add engine logo to title menu Use STBttf for font loading/remove dependency on java.awt.fonts Fix font height lookups in string carousel, text input, and word +Fix invalid audio source ID bug # TODO diff --git a/src/main/java/electrosphere/audio/AudioSource.java b/src/main/java/electrosphere/audio/AudioSource.java index 2c7eca7c..d2027350 100644 --- a/src/main/java/electrosphere/audio/AudioSource.java +++ b/src/main/java/electrosphere/audio/AudioSource.java @@ -168,9 +168,10 @@ public class AudioSource { * Cleans up the source */ public void cleanup() { - stop(); + this.stop(); + int oldId = sourceId; sourceId = UNDEFINED_ID; - AL10.alDeleteSources(sourceId); + AL10.alDeleteSources(oldId); Globals.audioEngine.checkError(); }