diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt index 397d21e34..f3b41b302 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreMainActivity.kt @@ -229,7 +229,7 @@ abstract class CoreMainActivity : BaseActivity(), WebViewProvider { } activeFragments().filterIsInstance().forEach { if (it.onBackPressed(this) == FragmentActivityExtensions.Super.ShouldCall) { - super.onBackPressed() + finish() } } } diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java index cc8f9455d..a14ab91ba 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java @@ -1065,8 +1065,7 @@ public abstract class CoreReaderFragment extends BaseFragment if (mainMenu != null) { mainMenu.onFileOpened(urlIsValid()); } - openArticle(UNINITIALISER_ADDRESS); - webViewList.clear(); + openArticle(zimFileReader.getMainPage()); safeDispose(); bookmarkingDisposable = Flowable.combineLatest( newBookmarksDao.bookmarkUrlsForCurrentBook(zimFileReader),