Skip to content

Commit 3bf9785

Browse files
committed
Fix NPE while parsing a path
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
1 parent 0d1be56 commit 3bf9785

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

app/src/main/java/io/github/muntashirakon/io/PathImpl.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,10 @@ private static DocumentFile getRequiredRawDocument(@NonNull String path) {
211211
String[] pathComponents = path.split(File.separator);
212212
DocumentFile finalDocumentFile = rootPath.documentFile;
213213
for (String pathComponent : pathComponents) {
214-
finalDocumentFile = Objects.requireNonNull(finalDocumentFile.findFile(pathComponent));
214+
finalDocumentFile = finalDocumentFile.findFile(pathComponent);
215+
if (finalDocumentFile == null) {
216+
throw new IllegalArgumentException("Invalid path component: " + pathComponent);
217+
}
215218
}
216219
documentFile = finalDocumentFile;
217220
}

0 commit comments

Comments
 (0)