diff options
author | ByteHamster <info@bytehamster.com> | 2021-05-08 11:45:08 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-05-08 11:45:08 +0200 |
commit | 5ad60a8272444fd2c9912273415df686af11cdfc (patch) | |
tree | e2edb1598d5e9b230c0bc7f84c2eaa31495c002c | |
parent | 5e0bf5d8276417153a4db81ab21a4e78cb4f56bc (diff) | |
download | AntennaPod-5ad60a8272444fd2c9912273415df686af11cdfc.zip |
Fixed NPE in ExternalPlayerFragment
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java | 20 |
1 files changed, 10 insertions, 10 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 d77935910..4efba9277 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java @@ -79,17 +79,17 @@ public class ExternalPlayerFragment extends Fragment { public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); butPlay.setOnClickListener(v -> { - if (controller != null) { - if (controller.getMedia().getMediaType() == MediaType.VIDEO - && controller.getStatus() != PlayerStatus.PLAYING) { - controller.playPause(); - getContext().startActivity(PlaybackService - .getPlayerActivityIntent(getContext(), controller.getMedia())); - } else { - controller.playPause(); - } + if (controller == null) { + return; + } + if (controller.getMedia() != null && controller.getMedia().getMediaType() == MediaType.VIDEO + && controller.getStatus() != PlayerStatus.PLAYING) { + controller.playPause(); + getContext().startActivity(PlaybackService + .getPlayerActivityIntent(getContext(), controller.getMedia())); + } else { + controller.playPause(); } - }); loadMediaInfo(); } |