diff --git a/core/src/main/java/org/lsposed/lspd/service/ConfigFileManager.java b/core/src/main/java/org/lsposed/lspd/service/ConfigFileManager.java index c3b25e96..fa8cedd6 100644 --- a/core/src/main/java/org/lsposed/lspd/service/ConfigFileManager.java +++ b/core/src/main/java/org/lsposed/lspd/service/ConfigFileManager.java @@ -112,7 +112,7 @@ class ConfigFileManager { private static void putFds(Map map, Path path) throws IOException { Files.walkFileTree(path, new SimpleFileVisitor<>() { public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - var name = path.relativize(file).toString(); + var name = path.getParent().relativize(file).toString(); var fd = ParcelFileDescriptor.open(file.toFile(), ParcelFileDescriptor.MODE_READ_ONLY); map.put(name, fd); return FileVisitResult.CONTINUE;