diff options
Diffstat (limited to 'media/java/android/mtp/MtpDatabase.java')
-rwxr-xr-x | media/java/android/mtp/MtpDatabase.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/media/java/android/mtp/MtpDatabase.java b/media/java/android/mtp/MtpDatabase.java index 32a00d597e62..f15de2c15792 100755 --- a/media/java/android/mtp/MtpDatabase.java +++ b/media/java/android/mtp/MtpDatabase.java @@ -314,7 +314,9 @@ public class MtpDatabase implements AutoCloseable { public void addStorage(StorageVolume storage) { MtpStorage mtpStorage = mManager.addMtpStorage(storage); mStorageMap.put(storage.getPath(), mtpStorage); - mServer.addStorage(mtpStorage); + if (mServer != null) { + mServer.addStorage(mtpStorage); + } } public void removeStorage(StorageVolume storage) { @@ -322,7 +324,9 @@ public class MtpDatabase implements AutoCloseable { if (mtpStorage == null) { return; } - mServer.removeStorage(mtpStorage); + if (mServer != null) { + mServer.removeStorage(mtpStorage); + } mManager.removeMtpStorage(mtpStorage); mStorageMap.remove(storage.getPath()); } |