From cc226ccf04152dc07f997b34af296f123653e7c1 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Mon, 17 Aug 2020 08:26:19 +0200
Subject: [PATCH] OO-4843: correction column doesn't always exists

---
 .../ims/qti21/ui/QTI21AssessmentDetailsController.java    | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/ims/qti21/ui/QTI21AssessmentDetailsController.java b/src/main/java/org/olat/ims/qti21/ui/QTI21AssessmentDetailsController.java
index 517fef906a1..590206633c4 100644
--- a/src/main/java/org/olat/ims/qti21/ui/QTI21AssessmentDetailsController.java
+++ b/src/main/java/org/olat/ims/qti21/ui/QTI21AssessmentDetailsController.java
@@ -276,9 +276,11 @@ public class QTI21AssessmentDetailsController extends FormBasicController {
 					.booleanValue();
 			infos.add(forgeDetailsRow(sessionStatistics));
 		}
-		correctionCol.setAlwaysVisible(manualCorrections);
-		correctionCol.setDefaultVisible(manualCorrections);
-		tableEl.setColumnModelVisible(correctionCol, manualCorrections);
+		if(correctionCol != null) {
+			correctionCol.setAlwaysVisible(manualCorrections);
+			correctionCol.setDefaultVisible(manualCorrections);
+			tableEl.setColumnModelVisible(correctionCol, manualCorrections);
+		}
 		
 		Collections.sort(infos, new AssessmentTestSessionDetailsComparator());
 		tableModel.setObjects(infos);
-- 
GitLab