From 9f6369cc9ee9c9e59712b40a48202d9651e36d63 Mon Sep 17 00:00:00 2001 From: Wang Han Date: Wed, 5 Apr 2023 20:23:30 +0800 Subject: [PATCH] Fix NPE due to null getModule() return value --- .../src/main/java/org/lsposed/lspd/service/LSPosedService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/src/main/java/org/lsposed/lspd/service/LSPosedService.java b/daemon/src/main/java/org/lsposed/lspd/service/LSPosedService.java index f0e39564..10d5638d 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/LSPosedService.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/LSPosedService.java @@ -118,7 +118,8 @@ public class LSPosedService extends ILSPosedService.Stub { var allUsers = intent.getBooleanExtra(EXTRA_REMOVED_FOR_ALL_USERS, false); if (userId == USER_NULL) userId = uid % PER_USER_RANGE; Uri uri = intent.getData(); - String moduleName = (uri != null) ? uri.getSchemeSpecificPart() : ConfigManager.getInstance().getModule(uid).packageName; + var module = ConfigManager.getInstance().getModule(uid); + String moduleName = (uri != null) ? uri.getSchemeSpecificPart() : (module != null) ? module.packageName : null; ApplicationInfo applicationInfo = null; if (moduleName != null) {