diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorDelegate.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorDelegate.kt
index 02ad4f966..bce36974b 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorDelegate.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorDelegate.kt
@@ -29,7 +29,9 @@ class NucleusConductorDelegate<P : Presenter<*>>(private val factory: PresenterF
         bundle = presenterState
     }
 
-    @Suppress("TYPE_MISMATCH")
+    @Suppress("UNCHECKED_CAST")
+    private fun <View> Presenter<View>.takeView(view: Any) = takeView(view as View)
+
     fun onTakeView(view: Any) {
         presenter?.takeView(view)
     }