From 1e813a96094dcceed699e8e8492db8fe32ea360f Mon Sep 17 00:00:00 2001 From: mawen7 Date: Mon, 18 Nov 2019 18:08:46 +0100 Subject: [PATCH] Jump to tab overview if closed tab has no parent session --- .../java/org/mozilla/fenix/browser/BaseBrowserFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt b/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt index 019888b38..a2e2d6f66 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt @@ -535,8 +535,9 @@ abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Obs } else { val isLastSession = sessionManager.sessionsOfType(private = session.private).count() == 1 - sessionManager.remove(session, true) - return !isLastSession // Jump to tab overview if last session was removed + sessionManager.remove(session, session.hasParentSession) + val goToOverview = isLastSession || !session.hasParentSession + return !goToOverview } } return false