From dffc8e5925c5fce25f0400203431f14119063376 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 14 May 2019 13:48:02 +0200 Subject: [PATCH] make sure ImageLoader is inited before trying to use it closes #1782 --- app/src/main/java/org/fdroid/fdroid/FDroidApp.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java index b7558cce6..5a4af4d7b 100644 --- a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java +++ b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java @@ -343,14 +343,21 @@ public class FDroidApp extends Application { public void onTrimMemory(int level) { super.onTrimMemory(level); if (level >= TRIM_MEMORY_BACKGROUND) { - ImageLoader.getInstance().clearMemoryCache(); + clearImageLoaderMemoryCache(); } } @Override public void onLowMemory() { super.onLowMemory(); - ImageLoader.getInstance().clearMemoryCache(); + clearImageLoaderMemoryCache(); + } + + private void clearImageLoaderMemoryCache() { + ImageLoader imageLoader = ImageLoader.getInstance(); + if (imageLoader.isInited()) { + imageLoader.clearMemoryCache(); + } } @Override