summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authordomingos86 <domingos86@users.noreply.github.com>2016-04-08 21:16:45 -0400
committerdomingos86 <domingos86@users.noreply.github.com>2016-04-08 21:16:45 -0400
commit378c47f8ebdd4a69fdadfb44ec40d3300b22d59b (patch)
treeb3e5d6fc881da44519b4461b23a3c76142fc832a /core
parent280321a3213f4951f4de3f91f8da6cb4945ae32c (diff)
downloadAntennaPod-378c47f8ebdd4a69fdadfb44ec40d3300b22d59b.zip
release media session before shutting down media player
avoids potential unwanted callbacks
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java
index 6371e6d26..851d865fa 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java
@@ -283,6 +283,9 @@ public class PlaybackService extends Service implements SharedPreferences.OnShar
PreferenceManager.getDefaultSharedPreferences(this)
.unregisterOnSharedPreferenceChangeListener(this);
+ if (mediaSession != null) {
+ mediaSession.release();
+ }
unregisterReceiver(headsetDisconnected);
unregisterReceiver(shutdownReceiver);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
@@ -294,9 +297,6 @@ public class PlaybackService extends Service implements SharedPreferences.OnShar
unregisterReceiver(pauseResumeCurrentEpisodeReceiver);
mediaPlayer.shutdown();
taskManager.shutdown();
- if (mediaSession != null) {
- mediaSession.release();
- }
}
@Override