From 3dd45c16283457f57a5ab3586c4c8b1119c2b0f6 Mon Sep 17 00:00:00 2001 From: tarsin Date: Wed, 22 Mar 2023 11:01:08 +0800 Subject: [PATCH] Fix crash java.lang.IllegalStateException: Fragment GalleryDetailScene{b6e25c2} (70626de1-16ff-47db-b4eb-e3358b5f53fc) not attached to a context. at androidx.fragment.app.Fragment.requireContext(Unknown Source:17) at androidx.fragment.app.Fragment.getResources(Unknown Source:0) at androidx.fragment.app.Fragment.getString(Unknown Source:0) at com.hippo.ehviewer.ui.scene.GalleryDetailScene.updateDownloadText(Unknown Source:93) at com.hippo.ehviewer.ui.scene.GalleryDetailScene.bindViewSecond(Unknown Source:68) at com.hippo.ehviewer.ui.scene.GalleryDetailScene$request$1.com.hippo.ehviewer.ui.scene.GalleryDetailScene.access$bindViewSecond(Unknown Source:131) invokeSuspend at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) at kotlinx.coroutines.DispatchedTask.run(Unknown Source:113) at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12) at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:93) kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker run Suppressed: qs: [Is0{Cancelling}@bfcdc0e, Dispatchers.IO] --- .../main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt index 17fdf8b4f..630fbb2d2 100755 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt @@ -948,6 +948,7 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener { private fun bindViewSecond() { val gd = composeBindingGD ?: return + context ?: return if (mPage != 0) { Snackbar.make( requireActivity().findViewById(R.id.snackbar),