We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d1be56 commit 3bf9785Copy full SHA for 3bf9785
1 file changed
app/src/main/java/io/github/muntashirakon/io/PathImpl.java
@@ -211,7 +211,10 @@ private static DocumentFile getRequiredRawDocument(@NonNull String path) {
211
String[] pathComponents = path.split(File.separator);
212
DocumentFile finalDocumentFile = rootPath.documentFile;
213
for (String pathComponent : pathComponents) {
214
- finalDocumentFile = Objects.requireNonNull(finalDocumentFile.findFile(pathComponent));
+ finalDocumentFile = finalDocumentFile.findFile(pathComponent);
215
+ if (finalDocumentFile == null) {
216
+ throw new IllegalArgumentException("Invalid path component: " + pathComponent);
217
+ }
218
}
219
documentFile = finalDocumentFile;
220
0 commit comments