Skip to content

Commit 14604ea

Browse files
LoveSykotori2
LoveSy
authored andcommitted
fix edxp service and close #799
1 parent 981094e commit 14604ea

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Diff for: edxp-service/src/main/java/com/elderdrivers/riru/edxp/service/PackageReceiver.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,11 @@ private boolean updateModuleList(int uid, String packageName) {
121121
} else {
122122
Utils.logI(String.format("remove obsolete package %s", packageName));
123123
File prefsDir = new File(CONFIG_PATH, uid + "/prefs/" + packageName);
124-
for (File childFile : prefsDir.listFiles()) {
125-
childFile.delete();
124+
File[] fileList = prefsDir.listFiles();
125+
if (fileList != null) {
126+
for (File childFile : fileList) {
127+
childFile.delete();
128+
}
126129
}
127130
}
128131
}
@@ -173,7 +176,7 @@ public void onReceive(Context context, Intent intent) {
173176
for (Object uh : (List<Object>) m.invoke(um)) {
174177
int uid = (int) uh.getClass().getDeclaredField("id").get(uh);
175178
Utils.logI("updating uid: " + uid);
176-
res = res || updateModuleList(uid, packageName);
179+
res = updateModuleList(uid, packageName) || res;
177180
}
178181
if (res)
179182
Toast.makeText(context, "EdXposed: Updated " + packageName, Toast.LENGTH_SHORT).show();

0 commit comments

Comments
 (0)