diff --git a/commons/src/main/java/org/wikimedia/commons/media/MediaDetailPagerFragment.java b/commons/src/main/java/org/wikimedia/commons/media/MediaDetailPagerFragment.java index aaf7937a6..8b73b503c 100644 --- a/commons/src/main/java/org/wikimedia/commons/media/MediaDetailPagerFragment.java +++ b/commons/src/main/java/org/wikimedia/commons/media/MediaDetailPagerFragment.java @@ -21,7 +21,7 @@ import org.wikimedia.commons.R; public class MediaDetailPagerFragment extends SherlockFragment { private ViewPager pager; private ShareActionProvider shareActionProvider; - private final Boolean editable; + private Boolean editable; public interface MediaDetailProvider { public Media getMediaAtPosition(int i); @@ -75,11 +75,15 @@ public class MediaDetailPagerFragment extends SherlockFragment { public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("current-page", pager.getCurrentItem()); + outState.putBoolean("editable", editable); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if(savedInstanceState != null) { + editable = savedInstanceState.getBoolean("editable"); + } setHasOptionsMenu(true); }