From 9a0761b7f5cf85040db228dd7e33e784c0100e1d Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 14 Jul 2022 17:51:46 -0300 Subject: [PATCH] [app] Fix crash when loading icons for apps without repo Happens in panic settings for apps that should get uninstalled. --- app/src/main/java/org/fdroid/fdroid/data/App.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/fdroid/fdroid/data/App.java b/app/src/main/java/org/fdroid/fdroid/data/App.java index 16327af54..29d27c800 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/App.java +++ b/app/src/main/java/org/fdroid/fdroid/data/App.java @@ -739,6 +739,9 @@ public class App extends ValueObject implements Comparable, Parcelable { public RequestBuilder loadWithGlide(Context context) { Repo repo = RepoProvider.Helper.findById(context, repoId); + if (repo == null) { // This is also used for apps that do not have a repo + return Glide.with(context).load((Drawable) null); + } if (repo.address.startsWith("content://")) { return Glide.with(context).load(getIconUrl(context, repo)); } else if (repo.address.startsWith("file://")) {