diff options
| author | 2017-10-10 17:35:55 +0000 | |
|---|---|---|
| committer | 2017-10-10 17:35:55 +0000 | |
| commit | cb34bdf55cb51a028939c052ef6e0a83f007ad30 (patch) | |
| tree | 740cbe9de99574d702ccdd0e67e3e078b8caea87 | |
| parent | 812b09d6bdd9576c466fda8265575b8a5a18c086 (diff) | |
| parent | b085deece9415b200353b0d8df5207091bc6fa22 (diff) | |
Merge "Parcel: Avoid NPE in finalization"
am: b085deece9
Change-Id: I646baf55627a3874a10775846458af5f1dcd5d8c
| -rw-r--r-- | core/java/android/os/ParcelFileDescriptor.java | 4 |
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); |