diff --git a/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java b/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java index 89b6d444854ca5884818deb74c6bf393b3178395..367af7398fdd2a36c384b990f8074049114a6dbb 100644 --- a/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java +++ b/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java @@ -1115,6 +1115,10 @@ public class QTI21ServiceImpl implements QTI21Service, UserDataDeletable, Initia RetrieveAssessmentTestSessionEvent event = new RetrieveAssessmentTestSessionEvent(session.getKey()); OLATResourceable sessionOres = OresHelper.createOLATResourceableInstance(AssessmentTestSession.class, session.getKey()); coordinatorManager.getCoordinator().getEventBus().fireEventToListenersOf(event, sessionOres); + + // remove session controllers from multi-window cache + testSessionControllersCache.remove(reloadedSession); + return reloadedSession; } }