From c1301b85c455da7fba9e9cf0b31f7dbba2529c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Latner?= <matyas.latner@nic.cz> Date: Mon, 22 Jun 2015 09:59:51 +0200 Subject: [PATCH] Music disposing fix --- .../cz/nic/tablexia/screen/AbstractTablexiaScreen.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java b/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java index 6a20214df..1c7babc5d 100644 --- a/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java +++ b/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java @@ -118,6 +118,10 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { music.dispose(); } + public void disposeOnly() { + music.dispose(); + } + @Override public String toString() { return "MUSIC: " + getMusicName(); @@ -242,7 +246,7 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { loadingComplete = false; loadingStarted = false; - notDisposedMusics = new HashMap<String, Music>(); + notDisposedMusics = new HashMap<String, Music>(); screenName = prepareScreenName(); screenAssetsPath = prepareScreenAssetsPath(screenName); @@ -381,7 +385,7 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { private void disposeAllMusic() { for (Music music: notDisposedMusics.values()) { Log.err(getClass(), music.toString() + " IS NOT DISPOSED!"); - music.dispose(); + ((TablexiaMusic) music).disposeOnly(); } notDisposedMusics.clear(); } -- GitLab