summaryrefslogtreecommitdiff
path: root/packages/ExternalStorageProvider/src
diff options
context:
space:
mode:
authorDiksha Gohlyan <dikshag@google.com>2020-06-09 16:41:16 -0700
committerDiksha Gohlyan <dikshag@google.com>2020-06-09 16:42:32 -0700
commite808f96a9c51860eb75cad8ba249723057c024ff (patch)
tree74dd02bbe00a943f4ef5681cb5f955cbd6b220c7 /packages/ExternalStorageProvider/src
parenta8e808221e1c6edc4a2fa4e21e1e4e2f7a68d52c (diff)
Use visiblePath instead of path for findDocumentPath
Test: atest DocumentsUIGoogleTests Bug: 158142289 Change-Id: Id46ac014ad87af052b684e21b9242f762d7db80a
Diffstat (limited to 'packages/ExternalStorageProvider/src')
-rw-r--r--packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index 8f919c3d86ca..132922a59fc1 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -520,9 +520,11 @@ public class ExternalStorageProvider extends FileSystemProvider {
final RootInfo root = resolvedDocId.first;
File child = resolvedDocId.second;
+ final File rootFile = root.visiblePath != null ? root.visiblePath
+ : root.path;
final File parent = TextUtils.isEmpty(parentDocId)
- ? root.path
- : getFileForDocId(parentDocId);
+ ? rootFile
+ : getFileForDocId(parentDocId);
return new Path(parentDocId == null ? root.rootId : null, findDocumentPath(parent, child));
}