diff --git a/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java b/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java index 1ade128960c01bf9cb7464d34a0f1717fe26cfe8..905a3f5bda7c679412589c7d6ded602f0916ec05 100644 --- a/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java +++ b/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java @@ -201,9 +201,10 @@ public class QTI21ExportProcessor { assessmentItem.setIdentifier(QTI21QuestionType.generateNewIdentifier(assessmentItem.getIdentifier())); //save the item in its own container - File container = new File(directory, qitem.getKey().toString()); - container.mkdirs(); - File newItemFile = new File(container, assessmentItem.getIdentifier() + ".xml"); + String container = qitem.getKey().toString(); + File containerDir = new File(directory, container); + containerDir.mkdirs(); + File newItemFile = new File(containerDir, assessmentItem.getIdentifier() + ".xml"); String newItemFilename = container + "/" + newItemFile.getName(); qtiService.persistAssessmentObject(newItemFile, assessmentItem);