diff --git a/app/src/main/java/io/github/lsposed/manager/adapters/ScopeAdapter.java b/app/src/main/java/io/github/lsposed/manager/adapters/ScopeAdapter.java index fdcba2c2..15f706ed 100644 --- a/app/src/main/java/io/github/lsposed/manager/adapters/ScopeAdapter.java +++ b/app/src/main/java/io/github/lsposed/manager/adapters/ScopeAdapter.java @@ -148,20 +148,20 @@ public class ScopeAdapter extends RecyclerView.Adapter recommendedList.add(uid); } - AppInfo appInfo = new AppInfo(); - appInfo.packageInfo = info; + if (shouldHideApp(info)) { + continue; + } if (info.sharedUserId != null) { ArrayList packageInfos = sharedUidPackages.computeIfAbsent(info.sharedUserId, k -> new ArrayList<>()); packageInfos.add(info); - continue; } else { + AppInfo appInfo = new AppInfo(); + appInfo.packageInfo = info; appInfo.label = getAppLabel(info.applicationInfo, pm); - } - - if (!shouldHideApp(info)) { searchList.add(appInfo); } + } for (List packageInfos : sharedUidPackages.values()) { AppInfo appInfo = new AppInfo();