diff --git a/core/java/android/app/ActivityManager.java b/core/java/android/app/ActivityManager.java index cf4ef205b303e..17368b7896451 100644 --- a/core/java/android/app/ActivityManager.java +++ b/core/java/android/app/ActivityManager.java @@ -1863,7 +1863,7 @@ public class ActivityManager { mTopActivityComponent = ComponentName.readFromParcel(source); mSnapshot = source.readParcelable(null /* classLoader */); int colorSpaceId = source.readInt(); - mColorSpace = colorSpaceId >= 0 + mColorSpace = colorSpaceId >= 0 && colorSpaceId < ColorSpace.Named.values().length ? ColorSpace.get(ColorSpace.Named.values()[colorSpaceId]) : ColorSpace.get(ColorSpace.Named.SRGB); mOrientation = source.readInt();