From 15263062b19314a7e18d64f81680fbba2afd6331 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 22 Mar 2017 20:02:12 +0100 Subject: [PATCH] OO-2640: accept a NULL value for the transaction id --- .../accesscontrol/manager/ACFrontendManager.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/olat/resource/accesscontrol/manager/ACFrontendManager.java b/src/main/java/org/olat/resource/accesscontrol/manager/ACFrontendManager.java index f7a861d8193..3784ae097ff 100644 --- a/src/main/java/org/olat/resource/accesscontrol/manager/ACFrontendManager.java +++ b/src/main/java/org/olat/resource/accesscontrol/manager/ACFrontendManager.java @@ -646,13 +646,13 @@ public class ACFrontendManager implements ACService { Status finalStatus = getStatus(orderStatusStr, rawOrder.getTrxStatus(), rawOrder.getPspTrxStatus()); String methodIds = rawOrder.getTrxMethodIds(); - - String[] methodIdArr = methodIds.split(","); - List<AccessMethod> orderMethods = new ArrayList<>(2); - for(String methodId:methodIdArr) { - if(methodMap.containsKey(methodId)) { - orderMethods.add(methodMap.get(methodId)); + if(StringHelper.containsNonWhitespace(methodIds)) { + String[] methodIdArr = methodIds.split(","); + for(String methodId:methodIdArr) { + if(methodMap.containsKey(methodId)) { + orderMethods.add(methodMap.get(methodId)); + } } } -- GitLab