diff --git a/app/src/main/java/org/mozilla/fenix/components/Core.kt b/app/src/main/java/org/mozilla/fenix/components/Core.kt index 3867feea1..8f9385879 100644 --- a/app/src/main/java/org/mozilla/fenix/components/Core.kt +++ b/app/src/main/java/org/mozilla/fenix/components/Core.kt @@ -97,7 +97,11 @@ class Core(private val context: Context) { // There's an active bundle with a snapshot: Feed it into the SessionManager. snapshot.await()?.let { try { + val selected = sessionManager.selectedSession sessionManager.restore(it) + selected?.let { + sessionManager.select(selected) + } } catch (_: IllegalArgumentException) { return@let }