From ff90549f3ae2b9072cc93af4a308668668d7e915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Mar=C3=ADa=20M=C3=A9ndez=20P=C3=A9rez?= Date: Mon, 10 Jul 2023 15:08:20 +0200 Subject: [PATCH] S2U-11 5.1.1.7 Tests & Quizzes: Global variables in calculated questions (#11754) --- .../tool/assessment/qti/helper/ExtractionHelper.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/samigo/samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/ExtractionHelper.java b/samigo/samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/ExtractionHelper.java index 9983d5955431..ccdb933e89e0 100755 --- a/samigo/samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/ExtractionHelper.java +++ b/samigo/samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/ExtractionHelper.java @@ -2827,9 +2827,9 @@ private void addCalculatedQuestionAnswers(ItemFacade item, Map itemMap) { List variableMaxs = (List) itemMap.get("variableMaxs"); List variableDecimalPlaces = (List) itemMap.get("variableDecimalPlaces"); - List globalvariableNames = (List) itemMap.get("globalvariableNames"); - List globalvariableTexts = (List) itemMap.get("globalvariableTexts"); - List globalvariableAddedButNotExtracted = (List) itemMap.get("globalvariableAddedButNotExtracted"); + List globalvariableNames = (itemMap.get("globalvariableNames") == null) ? new ArrayList<>() : (List) itemMap.get("globalvariableNames"); + List globalvariableTexts = (itemMap.get("globalvariableTexts") == null) ? new ArrayList<>() : (List) itemMap.get("globalvariableTexts"); + List globalvariableAddedButNotExtracted = (itemMap.get("globalvariableAddedButNotExtracted") == null) ? new ArrayList<>() : (List) itemMap.get("globalvariableAddedButNotExtracted"); List formulaNames = (List) itemMap.get("formulaNames"); List formulaTexts = (List) itemMap.get("formulaTexts");