summaryrefslogtreecommitdiff
path: root/media/java/android/mtp/MtpStorageManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'media/java/android/mtp/MtpStorageManager.java')
-rw-r--r--media/java/android/mtp/MtpStorageManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/media/java/android/mtp/MtpStorageManager.java b/media/java/android/mtp/MtpStorageManager.java
index e783788d0158..c0eb5e8bbea9 100644
--- a/media/java/android/mtp/MtpStorageManager.java
+++ b/media/java/android/mtp/MtpStorageManager.java
@@ -229,9 +229,16 @@ public class MtpStorageManager {
}
private void setParent(MtpObject parent) {
+ if (this.getStorageId() != parent.getStorageId()) {
+ mStorage = Preconditions.checkNotNull(parent.getStorage());
+ }
mParent = parent;
}
+ private MtpStorage getStorage() {
+ return mStorage;
+ }
+
private void setDir(boolean dir) {
if (dir != mIsDir) {
mIsDir = dir;