make sure ImageLoader is inited before trying to use it

closes #1782
This commit is contained in:
Hans-Christoph Steiner 2019-05-14 13:48:02 +02:00
parent 86908ceeaa
commit dffc8e5925

View File

@ -343,14 +343,21 @@ public class FDroidApp extends Application {
public void onTrimMemory(int level) { public void onTrimMemory(int level) {
super.onTrimMemory(level); super.onTrimMemory(level);
if (level >= TRIM_MEMORY_BACKGROUND) { if (level >= TRIM_MEMORY_BACKGROUND) {
ImageLoader.getInstance().clearMemoryCache(); clearImageLoaderMemoryCache();
} }
} }
@Override @Override
public void onLowMemory() { public void onLowMemory() {
super.onLowMemory(); super.onLowMemory();
ImageLoader.getInstance().clearMemoryCache(); clearImageLoaderMemoryCache();
}
private void clearImageLoaderMemoryCache() {
ImageLoader imageLoader = ImageLoader.getInstance();
if (imageLoader.isInited()) {
imageLoader.clearMemoryCache();
}
} }
@Override @Override