diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java index c42c1d9dcd159..f132ac54b58c4 100644 --- a/core/java/android/os/Parcel.java +++ b/core/java/android/os/Parcel.java @@ -695,7 +695,6 @@ public final class Parcel { * @hide */ public static boolean hasFileDescriptors(Object value) { - getValueType(value); // Will throw if value is not supported if (value instanceof LazyValue) { return ((LazyValue) value).hasFileDescriptors(); } else if (value instanceof Parcelable) { @@ -736,6 +735,8 @@ public final class Parcel { } } } + } else { + getValueType(value); // Will throw if value is not supported } return false; }