diff options
| author | 2017-10-10 18:01:22 +0000 | |
|---|---|---|
| committer | 2017-10-10 18:01:22 +0000 | |
| commit | 77de886b557469836ac00c1a452e3fc7209c775a (patch) | |
| tree | 6c2bbdd4bb3ab37b6272b7c962dad1dcfa173474 | |
| parent | 7da56440e628fc1ecf1e0b7dd3d1650c6b87d9ae (diff) | |
| parent | 7934a7f828ac09592c3bc5625c16c7cda26ccd57 (diff) | |
Merge "Parcel: Avoid NPE in finalization" am: b085deece9 am: cb34bdf55c
am: 7934a7f828
Change-Id: I5c2819892170855c4d009261785f9e8d26f9ad5e
| -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); |