From 1bd480fc29171007385f43c392c2d68481254077 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Tue, 12 Mar 2019 09:50:24 -0700 Subject: [PATCH] Delete buffer on native audioSource.dispose() if present --- src/lime/_internal/backend/native/NativeAudioSource.hx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lime/_internal/backend/native/NativeAudioSource.hx b/src/lime/_internal/backend/native/NativeAudioSource.hx index 6277aa80e..077205889 100644 --- a/src/lime/_internal/backend/native/NativeAudioSource.hx +++ b/src/lime/_internal/backend/native/NativeAudioSource.hx @@ -51,6 +51,14 @@ class NativeAudioSource stop(); AL.sourcei(handle, AL.BUFFER, null); AL.deleteSource(handle); + if (buffers != null) + { + for (buffer in buffers) + { + AL.deleteBuffer(buffer); + } + buffers = null; + } handle = null; } }