From be4dcedc634fea224cf70d4a59034834cab7e0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Mlynari=C4=8D?= Date: Thu, 1 Feb 2024 12:53:37 +0100 Subject: [PATCH] Launch loader directly without additional coroutine scope Change-Id: Icbbdbcbcac1a6275857ebe998509f1e09109db7a --- .../samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt index 5e613117e..aa79b8261 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt @@ -44,9 +44,9 @@ class ImageLoaderAsyncFactory @Inject constructor( private lateinit var asyncNewImageLoader: Deferred init { - appScope.launch { + asyncNewImageLoader = appScope.async { // Initialize immediately, but need a Deferred for callers - asyncNewImageLoader = async { imageLoader.get() } + imageLoader.get() } }