소스 검색

Avoid crash if multiple instances of ClearDatabaseScreen opened

Fixes #8851

I guess we might want to do this for all screens? Maybe?
arkon 2 년 전
부모
커밋
6263817bb4
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      app/src/main/java/eu/kanade/presentation/more/settings/screen/ClearDatabaseScreen.kt

+ 3 - 0
app/src/main/java/eu/kanade/presentation/more/settings/screen/ClearDatabaseScreen.kt

@@ -31,6 +31,7 @@ import cafe.adriel.voyager.core.model.StateScreenModel
 import cafe.adriel.voyager.core.model.coroutineScope
 import cafe.adriel.voyager.core.model.rememberScreenModel
 import cafe.adriel.voyager.core.screen.Screen
+import cafe.adriel.voyager.core.screen.uniqueScreenKey
 import cafe.adriel.voyager.navigator.LocalNavigator
 import cafe.adriel.voyager.navigator.currentOrThrow
 import eu.kanade.domain.source.interactor.GetSourcesWithNonLibraryManga
@@ -58,6 +59,8 @@ import uy.kohesive.injekt.api.get
 
 class ClearDatabaseScreen : Screen {
 
+    override val key = uniqueScreenKey
+
     @Composable
     override fun Content() {
         val context = LocalContext.current