Fix: Prevent crash in onSaveInstanceState by checking binding

This commit is contained in:
Dev Jadiya 2025-06-20 20:31:42 +05:30
parent d75087b41b
commit f508dcca9e

View file

@ -169,11 +169,14 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple
@Override @Override
public void onSaveInstanceState(Bundle outState) { public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(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("editable", editable);
outState.putBoolean("isFeaturedImage", isFeaturedImage); outState.putBoolean("isFeaturedImage", isFeaturedImage);
} }
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);