summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andreas Gampe <agampe@google.com> 2017-10-10 18:01:22 +0000
committer android-build-merger <android-build-merger@google.com> 2017-10-10 18:01:22 +0000
commit77de886b557469836ac00c1a452e3fc7209c775a (patch)
tree6c2bbdd4bb3ab37b6272b7c962dad1dcfa173474
parent7da56440e628fc1ecf1e0b7dd3d1650c6b87d9ae (diff)
parent7934a7f828ac09592c3bc5625c16c7cda26ccd57 (diff)
Merge "Parcel: Avoid NPE in finalization" am: b085deece9 am: cb34bdf55c
am: 7934a7f828 Change-Id: I5c2819892170855c4d009261785f9e8d26f9ad5e
-rw-r--r--core/java/android/os/ParcelFileDescriptor.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/os/ParcelFileDescriptor.java b/core/java/android/os/ParcelFileDescriptor.java
index c091420a31d4..7f588adbd69d 100644
--- a/core/java/android/os/ParcelFileDescriptor.java
+++ b/core/java/android/os/ParcelFileDescriptor.java
@@ -737,7 +737,9 @@ public class ParcelFileDescriptor implements Parcelable, Closeable {
private void closeWithStatus(int status, String msg) {
if (mClosed) return;
mClosed = true;
- mGuard.close();
+ if (mGuard != null) {
+ mGuard.close();
+ }
// Status MUST be sent before closing actual descriptor
writeCommStatusAndClose(status, msg);
IoUtils.closeQuietly(mFd);