From 33b054edfa341eb9545818d1439f65ef7ec1c8ed Mon Sep 17 00:00:00 2001 From: arkon Date: Wed, 14 Dec 2022 22:54:51 -0500 Subject: [PATCH] Fix crash if tapping title when opening reader directly (cherry picked from commit 2f2f59279d828ee689a477104079618d6436827e) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt # app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt --- .../java/eu/kanade/tachiyomi/ui/main/MainActivity.kt | 12 ++++++------ .../eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt | 7 ------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 2c7ed9bd5..2d50e41c3 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -144,12 +144,6 @@ class MainActivity : BaseActivity() { // SY <-- override fun onCreate(savedInstanceState: Bundle?) { - // Do not let the launcher create a new activity http://stackoverflow.com/questions/16283079 - if (!isTaskRoot) { - finish() - return - } - // Prevent splash screen showing up on configuration changes val splashScreen = if (savedInstanceState == null) installSplashScreen() else null @@ -172,6 +166,12 @@ class MainActivity : BaseActivity() { false } + // Do not let the launcher create a new activity http://stackoverflow.com/questions/16283079 + if (!isTaskRoot) { + finish() + return + } + // SY --> @Suppress("KotlinConstantConditions") val hasDebugOverlay = (BuildConfig.DEBUG || BuildConfig.BUILD_TYPE == "releaseTest") diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index e6bfcf021..f637175e5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -466,13 +466,6 @@ class ReaderActivity : BaseActivity() { return handled || super.dispatchGenericMotionEvent(event) } - private fun buildContainerTransform(entering: Boolean): MaterialContainerTransform { - return MaterialContainerTransform(this, entering).apply { - duration = 350 // ms - addTarget(android.R.id.content) - } - } - // SY --> fun TextView.textChanges(): Flow = callbackFlow { val listener = object : TextWatcher {