summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andreas Gampe <agampe@google.com> 2017-10-10 17:35:55 +0000
committer android-build-merger <android-build-merger@google.com> 2017-10-10 17:35:55 +0000
commitcb34bdf55cb51a028939c052ef6e0a83f007ad30 (patch)
tree740cbe9de99574d702ccdd0e67e3e078b8caea87
parent812b09d6bdd9576c466fda8265575b8a5a18c086 (diff)
parentb085deece9415b200353b0d8df5207091bc6fa22 (diff)
Merge "Parcel: Avoid NPE in finalization"
am: b085deece9 Change-Id: I646baf55627a3874a10775846458af5f1dcd5d8c
-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);