Skip to content

Commit d1fe8e2

Browse files
david-allisonmikehardy
authored andcommitted
fix(card-browser): Restore CardBrowserFragment
Previously, this caused `onCreateView` to be called twice which removed instance state Fixes scroll state restoration after activity destruction
1 parent 3a6ac55 commit d1fe8e2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/CardBrowser.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,8 +413,10 @@ open class CardBrowser :
413413
// must be called once we have an accessible collection
414414
viewModel = createViewModel(launchOptions, fragmented)
415415

416-
supportFragmentManager.commit {
417-
replace(R.id.card_browser_frame, CardBrowserFragment())
416+
if (supportFragmentManager.findFragmentById(R.id.card_browser_frame) == null) {
417+
supportFragmentManager.commit {
418+
replace(R.id.card_browser_frame, CardBrowserFragment())
419+
}
418420
}
419421

420422
// initialize the lateinit variables

0 commit comments

Comments
 (0)