From 65f19f0782e604affae9be707abe7cecce26b095 Mon Sep 17 00:00:00 2001 From: tarsin Date: Thu, 11 May 2023 11:02:18 +0800 Subject: [PATCH] Mitigate androidx core NPE --- .../java/com/hippo/ehviewer/ui/scene/BaseScene.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt index fa380b5aa..bc1f775d7 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt @@ -31,10 +31,13 @@ import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsControllerCompat import androidx.drawerlayout.widget.DrawerLayout import androidx.fragment.app.Fragment +import androidx.lifecycle.lifecycleScope import androidx.navigation.NavOptions import androidx.navigation.fragment.NavHostFragment import com.hippo.ehviewer.R import com.hippo.ehviewer.ui.MainActivity +import eu.kanade.tachiyomi.util.lang.launchUI +import kotlinx.coroutines.delay import rikka.core.res.resolveDrawable abstract class BaseScene : Fragment() { @@ -164,8 +167,12 @@ abstract class BaseScene : Fragment() { setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.START) } - // Hide soft ime - hideSoftInput() + lifecycleScope.launchUI { + delay(500) + // Hide soft ime + hideSoftInput() + } + mainActivity!!.createDrawerView(this) }