diff options
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/os/storage/StorageManager.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java index d28766f96368..f03e04e50112 100644 --- a/core/java/android/os/storage/StorageManager.java +++ b/core/java/android/os/storage/StorageManager.java @@ -557,12 +557,20 @@ public class StorageManager { /** {@hide} */ public @Nullable VolumeInfo findPrivateForEmulated(VolumeInfo emulatedVol) { - return findVolumeById(emulatedVol.getId().replace("emulated", "private")); + if (emulatedVol != null) { + return findVolumeById(emulatedVol.getId().replace("emulated", "private")); + } else { + return null; + } } /** {@hide} */ public @Nullable VolumeInfo findEmulatedForPrivate(VolumeInfo privateVol) { - return findVolumeById(privateVol.getId().replace("private", "emulated")); + if (privateVol != null) { + return findVolumeById(privateVol.getId().replace("private", "emulated")); + } else { + return null; + } } /** {@hide} */ |
