From 2bcffa0f44f1502b8686badf2df3af2e1294650a Mon Sep 17 00:00:00 2001 From: denny Date: Sun, 13 Dec 2015 09:37:25 -0500 Subject: [PATCH] Resolves issue with persistent audio channel threads when changing audio output mixers. --- src/audio/AudioManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/audio/AudioManager.java b/src/audio/AudioManager.java index 239ebf24..cb878e78 100644 --- a/src/audio/AudioManager.java +++ b/src/audio/AudioManager.java @@ -343,8 +343,18 @@ public class AudioManager implements Listener, IAudioController endAllAudioAssignments(); + for( Entry e: mChannelAssignments.entrySet() ) + { + e.getValue().getAudioOutput().dispose(); + } mChannelAssignments.clear(); + + for( AudioOutput output: mAvailableAudioOutputs ) + { + output.dispose(); + } mAvailableAudioOutputs.clear(); + mChannelNames.clear(); mAudioOutputMap.clear();