Check for null
in App#iconUrl
.
Although I'm unsure of exactly why this is `null`, it seems sensible that there is a possibility of null icons (e.g. for .zip files or other media). As such, this just adds a guard condition to ensure that the `iconUrl` is not null. Fixes #981.
This commit is contained in:
parent
6a0b16fc7d
commit
2a6dcb63bb
@ -279,8 +279,7 @@ public class FDroidApp extends Application {
|
||||
new FileNameGenerator() {
|
||||
@Override
|
||||
public String generate(String imageUri) {
|
||||
return imageUri.substring(
|
||||
imageUri.lastIndexOf('/') + 1);
|
||||
return imageUri.substring(imageUri.lastIndexOf('/') + 1);
|
||||
}
|
||||
},
|
||||
// 30 days in secs: 30*24*60*60 = 2592000
|
||||
|
@ -531,7 +531,7 @@ class NotificationHelper {
|
||||
// Need to check that the notification is still valid, and also that the image
|
||||
// is indeed cached now, so we won't get stuck in an endless loop.
|
||||
AppUpdateStatusManager.AppUpdateStatus oldEntry = appUpdateStatusManager.get(entry.getUniqueKey());
|
||||
if (oldEntry != null && DiskCacheUtils.findInCache(oldEntry.app.iconUrl, ImageLoader.getInstance().getDiskCache()) != null) {
|
||||
if (oldEntry != null && oldEntry.app != null && oldEntry.app.iconUrl != null && DiskCacheUtils.findInCache(oldEntry.app.iconUrl, ImageLoader.getInstance().getDiskCache()) != null) {
|
||||
createNotification(oldEntry); // Update with new image!
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user