From 45100288a8364134e904fdf0438b964ce1a57d44 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 19 May 2014 13:50:11 +0200 Subject: [PATCH] OO-988: fix NPE if the settings are empty --- .../org/olat/admin/user/tools/UserToolsModule.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/admin/user/tools/UserToolsModule.java b/src/main/java/org/olat/admin/user/tools/UserToolsModule.java index cb57dcacfd4..c4ce3a5d05f 100644 --- a/src/main/java/org/olat/admin/user/tools/UserToolsModule.java +++ b/src/main/java/org/olat/admin/user/tools/UserToolsModule.java @@ -106,11 +106,17 @@ public class UserToolsModule extends AbstractOLATModule { return availableUserTools; } + /** + * Empty set is the same as all tools are available. + * @return + */ public Set<String> getAvailableUserToolSet() { - String[] tools = availableUserTools.split(","); Set<String> toolSet = new HashSet<>(); - for(String tool:tools) { - toolSet.add(tool); + if(StringHelper.containsNonWhitespace(availableUserTools)) { + String[] tools = availableUserTools.split(","); + for(String tool:tools) { + toolSet.add(tool); + } } return toolSet; } -- GitLab