diff --git a/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java b/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java index 0eea85da..ab7e98e2 100644 --- a/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java +++ b/core/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java @@ -45,7 +45,7 @@ public class ParasiticManagerHooker { private static int managerFd = -1; private synchronized static PackageInfo getManagerPkgInfo(ApplicationInfo appInfo) { - if (managerPkgInfo == null) { + if (managerPkgInfo == null && appInfo != null) { try { Context ctx = ActivityThread.currentActivityThread().getSystemContext(); var sourceDir = "/proc/self/fd/" + managerFd;