From 0d2e72cf29b67c0f0e0d6eb2cc23b16b65b28742 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 10 Jul 2020 07:37:49 +0200 Subject: [PATCH] OO-4798: filters passed to user data source can be null sometimes --- .../org/olat/user/ui/admin/UserSearchDataSource.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/olat/user/ui/admin/UserSearchDataSource.java b/src/main/java/org/olat/user/ui/admin/UserSearchDataSource.java index bb589dbda41..1b5d185f26b 100644 --- a/src/main/java/org/olat/user/ui/admin/UserSearchDataSource.java +++ b/src/main/java/org/olat/user/ui/admin/UserSearchDataSource.java @@ -97,10 +97,12 @@ public class UserSearchDataSource implements FlexiTableDataSourceDelegate<Identi private List<Integer> getStatusFromFilter(List<FlexiTableFilter> filters) { List<Integer> statusList = new ArrayList<>(); - for(FlexiTableFilter filter:filters) { - if(!filter.isShowAll() && StringHelper.isLong(filter.getFilter())) { - statusList.add(Integer.parseInt(filter.getFilter())); - } + if(filters != null && !filters.isEmpty()) { + for(FlexiTableFilter filter:filters) { + if(!filter.isShowAll() && StringHelper.isLong(filter.getFilter())) { + statusList.add(Integer.parseInt(filter.getFilter())); + } + } } return statusList; } -- GitLab