diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/AssessmentTestComposerController.java b/src/main/java/org/olat/ims/qti21/ui/editor/AssessmentTestComposerController.java index 67d30a711d1963fdc3af29a973dea87f11bea194..8a2e3224f2d12456b4f8c44ba1c5531737d2af04 100644 --- a/src/main/java/org/olat/ims/qti21/ui/editor/AssessmentTestComposerController.java +++ b/src/main/java/org/olat/ims/qti21/ui/editor/AssessmentTestComposerController.java @@ -1231,8 +1231,11 @@ public class AssessmentTestComposerController extends MainLayoutBasicController RootNodeLookup<AssessmentItem> rootNode = resolvedAssessmentItem.getItemLookup(); if(rootNode != null) { URI itemUri = rootNode.getSystemId(); - File itemFile = new File(itemUri); - deleted = itemFile.delete(); + List<AssessmentItemRef> itemRefs = resolvedAssessmentTest.getItemRefsBySystemIdMap().get(itemUri); + if(itemRefs.size() <= 1) { + File itemFile = new File(itemUri); + deleted = itemFile.delete(); + } } } if(deleted) {