summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorBernardo Rufino <brufino@google.com>2021-09-06 10:31:57 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-09-06 10:31:57 +0000
commit82a0a22b30bc377785fb7d5511ca5ad34429fdf0 (patch)
treec5c304a8b4b2ac78d62a056f447e0092d04a5547 /core/java/android
parent019af988097e53280abb0674273910d6a0f2c947 (diff)
parent6ae29f70d7d5915e8d6b0411fb5075ca2b7b6fb0 (diff)
Merge "Don't throw for LazyValue in Parcel.hasFileDescriptors()" am: 6ae29f70d7
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1818898 Change-Id: Ie6cb56a29e544e50803144a4ac533c29f35d6c06
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/os/Parcel.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java
index c42c1d9dcd15..f132ac54b58c 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;
}