diff options
author | ByteHamster <info@bytehamster.com> | 2019-07-23 20:56:34 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-07-23 20:56:36 +0200 |
commit | 76f9040184bdf5a2a766c00b15530ec90ae6fbed (patch) | |
tree | 01bdab3ced368f511efe2cb2f10cfd4a8d7869b4 /core | |
parent | 4551b1fbc94ddafe749ed59dfbd1a28456c3fe73 (diff) | |
download | AntennaPod-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.java | 2 |
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()); |