From 6bda3cb75a511dbf2ad0f83cf96c22731ea6e17b Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sat, 5 Sep 2020 08:57:10 +0900 Subject: [PATCH] Performance improvement --- .../pupil/adapters/GalleryBlockAdapter.kt | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt index f7279447..c2ece111 100644 --- a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt +++ b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt @@ -128,7 +128,7 @@ class GalleryBlockAdapter(private val glide: RequestManager, private val galleri fun bind(galleryID: Int) { val cache = Cache.getInstance(view.context, galleryID) - val galleryBlock = cache.metadata.galleryBlock!! + val galleryBlock = cache.metadata.galleryBlock ?: return with(view) { val resources = context.resources @@ -153,18 +153,15 @@ class GalleryBlockAdapter(private val glide: RequestManager, private val galleri CoroutineScope(Dispatchers.IO).launch { val thumbnail = cache.getThumbnail() - launch(Dispatchers.Main) { - glide - .load(thumbnail) - .skipMemoryCache(true) - .diskCacheStrategy(DiskCacheStrategy.NONE) - .error(R.drawable.image_broken_variant) - .apply { - if (BuildConfig.CENSOR) - override(5, 8) - } - .into(galleryblock_thumbnail) - } + glide + .load(thumbnail) + .skipMemoryCache(true) + .diskCacheStrategy(DiskCacheStrategy.NONE) + .error(R.drawable.image_broken_variant) + .apply { + if (BuildConfig.CENSOR) + override(5, 8) + }.let { launch(Dispatchers.Main) { it.into(galleryblock_thumbnail) } } } if (timerTask == null)