diff --git a/app/src/main/java/org/meowcat/edxposed/manager/adapters/AppAdapter.java b/app/src/main/java/org/meowcat/edxposed/manager/adapters/AppAdapter.java index 1b47a658..2e6b37e7 100644 --- a/app/src/main/java/org/meowcat/edxposed/manager/adapters/AppAdapter.java +++ b/app/src/main/java/org/meowcat/edxposed/manager/adapters/AppAdapter.java @@ -76,12 +76,6 @@ public class AppAdapter extends RecyclerView.Adapter impl fullList = pm.getInstalledApplications(PackageManager.GET_META_DATA); List rmList = new ArrayList<>(); for (ApplicationInfo info : fullList) { - if (!App.getPreferences().getBoolean("show_modules", true)) { - if (info.metaData != null && info.metaData.containsKey("xposedmodule") || AppHelper.FORCE_WHITE_LIST_MODULE.contains(info.packageName)) { - rmList.add(info); - continue; - } - } if (this instanceof ScopeAdapter) { if (AppHelper.isBlackListMode()) { if (AppHelper.isWhiteListMode()) { @@ -101,6 +95,10 @@ public class AppAdapter extends RecyclerView.Adapter impl if (info.packageName.equals(((ScopeAdapter) this).modulePackageName)) { rmList.add(info); } + } else if (!App.getPreferences().getBoolean("show_modules", true)) { + if (info.metaData != null && info.metaData.containsKey("xposedmodule") || AppHelper.FORCE_WHITE_LIST_MODULE.contains(info.packageName)) { + rmList.add(info); + } } } if (rmList.size() > 0) {