From f508dcca9e8b6eb0893b0cc1a408aa464d14c591 Mon Sep 17 00:00:00 2001 From: Dev Jadiya Date: Fri, 20 Jun 2025 20:31:42 +0530 Subject: [PATCH] Fix: Prevent crash in onSaveInstanceState by checking binding --- .../fr/free/nrw/commons/media/MediaDetailPagerFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java index 18d0667ba..3cc147721 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java @@ -169,11 +169,14 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); - outState.putInt("current-page", binding.mediaDetailsPager.getCurrentItem()); + if (binding != null && binding.mediaDetailsPager != null) { + outState.putInt("current-page", binding.mediaDetailsPager.getCurrentItem()); + } outState.putBoolean("editable", editable); outState.putBoolean("isFeaturedImage", isFeaturedImage); } + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);