summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-07-23 20:56:34 +0200
committerByteHamster <info@bytehamster.com>2019-07-23 20:56:36 +0200
commit76f9040184bdf5a2a766c00b15530ec90ae6fbed (patch)
tree01bdab3ced368f511efe2cb2f10cfd4a8d7869b4 /core
parent4551b1fbc94ddafe749ed59dfbd1a28456c3fe73 (diff)
downloadAntennaPod-76f9040184bdf5a2a766c00b15530ec90ae6fbed.zip
Fixed NPE where trying to play null file
Stack trace contains headset button handler, so I guess the media is not loaded correctly.
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java
index 7988526d9..9a8353806 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java
@@ -243,7 +243,7 @@ public class LocalPSMP extends PlaybackServiceMediaPlayer {
callback.onMediaChanged(false);
if (stream) {
mediaPlayer.setDataSource(media.getStreamUrl());
- } else if (new File(media.getLocalMediaUrl()).canRead()) {
+ } else if (media.getLocalMediaUrl() != null && new File(media.getLocalMediaUrl()).canRead()) {
mediaPlayer.setDataSource(media.getLocalMediaUrl());
} else {
throw new IOException("Unable to read local file " + media.getLocalMediaUrl());