diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-25 11:11:23 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-25 11:11:23 +0200 |
commit | 6469bffe6185dc25634dcbc38838ecc8c5784f9e (patch) | |
tree | 22753dd0fa2ac160527591ac9310af99952a5f2c /src | |
parent | ef0ed0727365142a22b4eaefb3100cb7f28ea110 (diff) | |
download | AntennaPod-6469bffe6185dc25634dcbc38838ecc8c5784f9e.zip |
Fixed potential nullpointer exception
Diffstat (limited to 'src')
-rw-r--r-- | src/de/danoeh/antennapod/service/DownloadService.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/de/danoeh/antennapod/service/DownloadService.java b/src/de/danoeh/antennapod/service/DownloadService.java index e7341ba01..9542eb3ff 100644 --- a/src/de/danoeh/antennapod/service/DownloadService.java +++ b/src/de/danoeh/antennapod/service/DownloadService.java @@ -461,12 +461,16 @@ public class DownloadService extends Service { /** Delete files that aren't needed anymore */ private void cleanup() { - if (new File(feed.getFile_url()).delete()) - if (AppConfig.DEBUG) - Log.d(TAG, "Successfully deleted cache file."); - else - Log.e(TAG, "Failed to delete cache file."); - feed.setFile_url(null); + if (feed.getFile_url() != null) { + if (new File(feed.getFile_url()).delete()) + if (AppConfig.DEBUG) + Log.d(TAG, "Successfully deleted cache file."); + else + Log.e(TAG, "Failed to delete cache file."); + feed.setFile_url(null); + } else if (AppConfig.DEBUG) { + Log.d(TAG, "Didn't delete cache file: File url is not set."); + } } } |