From 15e0d38def1dc366c151d04c9a132461bbe94277 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 26 Jan 2012 15:43:33 +0100
Subject: [PATCH] OO-83: check if a key is selected before getting it

---
 .../ui/structel/edit/EPStructureDetailsController.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/portfolio/ui/structel/edit/EPStructureDetailsController.java b/src/main/java/org/olat/portfolio/ui/structel/edit/EPStructureDetailsController.java
index cb9cb9f2613..7ed1ba07926 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/edit/EPStructureDetailsController.java
+++ b/src/main/java/org/olat/portfolio/ui/structel/edit/EPStructureDetailsController.java
@@ -345,8 +345,14 @@ public class EPStructureDetailsController extends FormBasicController {
 			final TextElement amountElement = amountElements.get(i);
 			
 			final CollectRestriction cr = (CollectRestriction) restrictionElement.getUserObject();
-			final String restriction = restrictionElement.getSelectedKey();
-			final String artefactType = restrictToArtefactElement.getSelectedKey();
+			String restriction = "";
+			if(restrictionElement.isOneSelected()) {
+				restriction = restrictionElement.getSelectedKey();
+			}
+			String artefactType = "";
+			if(restrictToArtefactElement.isOneSelected()) {
+				artefactType = restrictToArtefactElement.getSelectedKey();
+			}
 			final String amount = amountElement.getValue();
 			
 			cr.setRestriction(restriction);
-- 
GitLab