summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-04-12 11:50:57 +0200
committerByteHamster <info@bytehamster.com>2019-04-12 11:55:41 +0200
commit8ebc98af13233b61637bbee868306149dec92f04 (patch)
tree68fda10acf34ac5fccbd43cb1af62421cff95ca6 /app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
parent3f1e6b5d50f10abcf64b912f7242e90d2fb01ecf (diff)
downloadAntennaPod-8ebc98af13233b61637bbee868306149dec92f04.zip
Fixed crash when re-using released controller
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
index 2c35bdba4..508659f65 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
@@ -143,6 +143,7 @@ public class ExternalPlayerFragment extends Fragment {
@Override
public void onStart() {
super.onStart();
+ controller = setupPlaybackController();
controller.init();
EventBus.getDefault().register(this);
}
@@ -152,6 +153,7 @@ public class ExternalPlayerFragment extends Fragment {
super.onStop();
if (controller != null) {
controller.release();
+ controller = null;
}
EventBus.getDefault().unregister(this);
}
@@ -233,7 +235,7 @@ public class ExternalPlayerFragment extends Fragment {
.into(imgvCover);
fragmentLayout.setVisibility(View.VISIBLE);
- if (controller.isPlayingVideoLocally()) {
+ if (controller != null && controller.isPlayingVideoLocally()) {
butPlay.setVisibility(View.GONE);
} else {
butPlay.setVisibility(View.VISIBLE);