Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f3c2e0b3 authored by Alan Viverette's avatar Alan Viverette
Browse files

DO NOT MERGE Fix build with SDK 24-like implementation of constructor

Bug: 71992105
Test: manual
Change-Id: I106760ada9c85adde29fd143e5dfcd924fd95f54
parent 64377471
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -1255,7 +1255,7 @@ public class ViewPager extends ViewGroup {
        };

        SavedState(Parcel in, ClassLoader loader) {
            super(in, loader);
            super(loadParcelable(in, loader));
            if (loader == null) {
                loader = getClass().getClassLoader();
            }
@@ -1263,6 +1263,16 @@ public class ViewPager extends ViewGroup {
            adapterState = in.readParcelable(loader);
            this.loader = loader;
        }

        /**
         * Substitute for AbsSavedState two-arg constructor, which was added in
         * SDK 24. Loads the super state from a given class loader or returns
         * the empty state if null.
         */
        private static Parcelable loadParcelable(Parcel in, ClassLoader loader) {
            Parcelable superState = in.readParcelable(loader);
            return superState != null ? superState : AbsSavedState.EMPTY_STATE;
        }
    }

    @Override