diff --git a/src/main/java/de/thm/arsnova/domain/LearningProgressFactory.java b/src/main/java/de/thm/arsnova/domain/LearningProgressFactory.java
index eb12fa9b4ff9eb1263bd03c4fb73214bba2a6f39..bbd453b9c68fc134196b49a5ddeb2c1eab541977 100644
--- a/src/main/java/de/thm/arsnova/domain/LearningProgressFactory.java
+++ b/src/main/java/de/thm/arsnova/domain/LearningProgressFactory.java
@@ -149,6 +149,12 @@ public class LearningProgressFactory implements NovaEventVisitor, ILearningProgr
 		this.publisher.publishEvent(new ChangeLearningProgressEvent(this, event.getSession()));
 	}
 
+	@CacheEvict(value = "learningprogress", key = "#event.Session")
+	@Override
+	public void visit(PiRoundResetEvent event) {
+		this.publisher.publishEvent(new ChangeLearningProgressEvent(this, event.getSession()));
+	}
+
 	@Override
 	public void visit(NewFeedbackEvent newFeedbackEvent) {}
 
@@ -170,9 +176,6 @@ public class LearningProgressFactory implements NovaEventVisitor, ILearningProgr
 	@Override
 	public void visit(PiRoundCancelEvent piRoundCancelEvent) {}
 
-	@Override
-	public void visit(PiRoundResetEvent piRoundResetEvent) {}
-
 	@Override
 	public void visit(NewSessionEvent event) {}