From 0e1251a60937ddc500f350ac8cc7e74c06a60486 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 28 Jun 2018 16:21:23 +0200
Subject: [PATCH] OO-3559: persist the question export from a QTI 1.2
 questionnaire before persisting the license

---
 src/main/java/org/olat/ims/qti/qpool/QTIImportProcessor.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/ims/qti/qpool/QTIImportProcessor.java b/src/main/java/org/olat/ims/qti/qpool/QTIImportProcessor.java
index 7ac97cce65b..117f6508bb2 100644
--- a/src/main/java/org/olat/ims/qti/qpool/QTIImportProcessor.java
+++ b/src/main/java/org/olat/ims/qti/qpool/QTIImportProcessor.java
@@ -245,9 +245,11 @@ class QTIImportProcessor {
 		}
 		if(metadata != null) {
 			processItemMetadata(poolItem, metadata);
-			createLicense(poolItem, metadata);
 		}
 		questionItemDao.persist(owner, poolItem);
+		if(metadata != null) {
+			createLicense(poolItem, metadata);
+		}
 		return poolItem;
 	}
 	
-- 
GitLab