diff --git a/media/java/android/mtp/MtpDatabase.java b/media/java/android/mtp/MtpDatabase.java index a647dcc2d4b90..32a00d597e624 100755 --- a/media/java/android/mtp/MtpDatabase.java +++ b/media/java/android/mtp/MtpDatabase.java @@ -292,7 +292,9 @@ public class MtpDatabase implements AutoCloseable { mCloseGuard.close(); if (mClosed.compareAndSet(false, true)) { mMediaScanner.close(); - mMediaProvider.close(); + if (mMediaProvider != null) { + mMediaProvider.close(); + } native_finalize(); } }