diff --git a/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java b/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java index ca6ae22f..271c8f6e 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java @@ -212,7 +212,7 @@ public class ConfigManager { return false; } m.file = file; - cachedModule.put(m.packageName, m); + cachedModule.putIfAbsent(m.packageName, m); return true; }).collect(Collectors.toList()); }