summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-03-31 12:02:28 +0200
committerByteHamster <info@bytehamster.com>2020-03-31 12:02:28 +0200
commit84f45986e38f4eb86e1afd0e3e4ecab153c0a3f6 (patch)
tree8b04c9e3f326984adc4ee5f1aff75483c07daa2b /core/src/main
parent6d3cc1a9dac10e54917ec7562ba3d82d70118eec (diff)
downloadAntennaPod-84f45986e38f4eb86e1afd0e3e4ecab153c0a3f6.zip
Fixed crashing DownloadService
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
index 1251dd96e..28523ef0a 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
@@ -549,7 +549,7 @@ public class DownloadService extends Service {
}
/**
- * Check if there's something else to download, otherwise stop
+ * Check if there's something else to download, otherwise stop.
*/
private void queryDownloads() {
Log.d(TAG, numberOfDownloads.get() + " downloads left");
@@ -557,7 +557,11 @@ public class DownloadService extends Service {
if (numberOfDownloads.get() <= 0 && DownloadRequester.getInstance().hasNoDownloads()) {
Log.d(TAG, "Number of downloads is " + numberOfDownloads.get() + ", attempting shutdown");
stopSelf();
- notificationUpdater.run();
+ if (notificationUpdater != null) {
+ notificationUpdater.run();
+ } else {
+ Log.d(TAG, "Skipping notification update");
+ }
} else {
setupNotificationUpdater();
Notification notification = notificationManager.updateNotifications(