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");