summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2016-06-24 12:14:27 +0200
committerGitHub <noreply@github.com>2016-06-24 12:14:27 +0200
commitd5e63cb52ca4916ca33e208bf84a82956f6047a6 (patch)
tree8df617cf04143f174e982b24ba1f03320adec75b
parenta2fc5a2b48b5723bc6e91f1a7a5439e6bfa3ece3 (diff)
parent9b13e19b661033ece5ca7720ad2e67e20d705429 (diff)
downloadAntennaPod-d5e63cb52ca4916ca33e208bf84a82956f6047a6.zip
Merge pull request #2044 from mfietz/issue/2043-mediaplayeract-npe1.6.1.2
MediaplayerActivity & MediaplayerInfoActivity: Prevent NPEs
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java15
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MediaplayerInfoActivity.java2
2 files changed, 8 insertions, 9 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
index ce8672b59..6803bd91d 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
@@ -630,17 +630,16 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
*/
protected boolean loadMediaInfo() {
Log.d(TAG, "loadMediaInfo()");
+ if(controller == null || controller.getMedia() == null) {
+ return false;
+ }
Playable media = controller.getMedia();
SharedPreferences prefs = getSharedPreferences(PREFS, MODE_PRIVATE);
showTimeLeft = prefs.getBoolean(PREF_SHOW_TIME_LEFT, false);
- if (media != null) {
- onPositionObserverUpdate();
- checkFavorite();
- updatePlaybackSpeedButton();
- return true;
- } else {
- return false;
- }
+ onPositionObserverUpdate();
+ checkFavorite();
+ updatePlaybackSpeedButton();
+ return true;
}
protected void updatePlaybackSpeedButton() {
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerInfoActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerInfoActivity.java
index 647745e39..3be881ccc 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerInfoActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerInfoActivity.java
@@ -277,7 +277,7 @@ public abstract class MediaplayerInfoActivity extends MediaplayerActivity implem
if (!super.loadMediaInfo()) {
return false;
}
- if(controller.getMedia() != media) {
+ if(controller != null && controller.getMedia() != media) {
media = controller.getMedia();
pagerAdapter.onMediaChanged(media);
}