diff options
author | domingos86 <domingos86@users.noreply.github.com> | 2016-04-08 21:16:45 -0400 |
---|---|---|
committer | domingos86 <domingos86@users.noreply.github.com> | 2016-04-08 21:16:45 -0400 |
commit | 378c47f8ebdd4a69fdadfb44ec40d3300b22d59b (patch) | |
tree | b3e5d6fc881da44519b4461b23a3c76142fc832a /core | |
parent | 280321a3213f4951f4de3f91f8da6cb4945ae32c (diff) | |
download | AntennaPod-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.java | 6 |
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 |