From ab26c5334d44e0e55e837549e0e2464def67dfc2 Mon Sep 17 00:00:00 2001 From: Wang Han Date: Fri, 26 Mar 2021 20:59:22 +0800 Subject: [PATCH] [app] Discard modules without releases when filtering (#415) * Or it will crash when sorted by released time. --- .../main/java/org/lsposed/manager/ui/activity/RepoActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/RepoActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/RepoActivity.java index 661939fc..82d04720 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/RepoActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/RepoActivity.java @@ -179,7 +179,7 @@ public class RepoActivity extends ListActivity implements RepoLoader.Listener { public void setData(Collection modules) { fullList = new ArrayList<>(modules); - fullList = fullList.stream().filter((onlineModule -> !onlineModule.isHide())).collect(Collectors.toList()); + fullList = fullList.stream().filter((onlineModule -> !onlineModule.isHide() && !onlineModule.getReleases().isEmpty())).collect(Collectors.toList()); int sort = preferences.getInt("repo_sort", 0); if (sort == 0) { fullList.sort((o1, o2) -> labelComparator.compare(o1.getDescription(), o2.getDescription()));