From 11f4b4044e8c89c2e2b90c07fb74b6b3314572fb Mon Sep 17 00:00:00 2001 From: Colin White Date: Tue, 13 Sep 2022 10:38:12 -0700 Subject: [PATCH] Guard against onTrimMemory NullPointerException. (#1457) --- coil-base/src/main/java/coil/RealImageLoader.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/coil-base/src/main/java/coil/RealImageLoader.kt b/coil-base/src/main/java/coil/RealImageLoader.kt index fa8fa18967..4ad853b550 100644 --- a/coil-base/src/main/java/coil/RealImageLoader.kt +++ b/coil-base/src/main/java/coil/RealImageLoader.kt @@ -212,8 +212,10 @@ internal class RealImageLoader( /** Called by [SystemCallbacks.onTrimMemory]. */ @Suppress("SAFE_CALL_WILL_CHANGE_NULLABILITY", "UNNECESSARY_SAFE_CALL") internal fun onTrimMemory(level: Int) { - // https://github.com/coil-kt/coil/issues/1211 - memoryCacheLazy?.value?.trimMemory(level) + // https://github.com/coil-kt/coil/issues/1443 + try { + memoryCacheLazy?.value?.trimMemory(level) + } catch (_: NullPointerException) {} } override fun shutdown() {