From fa2bd0cd7c7ad164a61ee51316c923ee3c1cea72 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 30 Nov 2021 10:23:56 +0800 Subject: [PATCH] [core] Fix `removeModuleScopeWithoutCache` (#1461) --- .../src/main/java/org/lsposed/lspd/service/ConfigManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java b/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java index 0fc6b7cc..c56bcce1 100644 --- a/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java +++ b/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java @@ -780,7 +780,9 @@ public class ConfigManager { private boolean removeModuleScopeWithoutCache(Application module) { if (module.packageName.equals("lspd")) return false; - boolean res = executeInTransaction(() -> db.delete("scope", "mid = ? and user_id = ?", new String[]{module.packageName, String.valueOf(module.userId)}) > 0); + int mid = getModuleId(module.packageName); + if (mid == -1) return false; + boolean res = executeInTransaction(() -> db.delete("scope", "mid = ? and user_id = ?", new String[]{String.valueOf(mid), String.valueOf(module.userId)}) > 0); try { removeModulePrefs(module.userId, module.packageName); } catch (IOException e) {