diff --git a/src/main/java/org/olat/course/run/scoring/ScoreAccounting.java b/src/main/java/org/olat/course/run/scoring/ScoreAccounting.java
index ff52cab378c8e09c602d945169c09c1e45f34644..9e5431666d8ac7976df047dcbf9537fc66640246 100644
--- a/src/main/java/org/olat/course/run/scoring/ScoreAccounting.java
+++ b/src/main/java/org/olat/course/run/scoring/ScoreAccounting.java
@@ -313,7 +313,7 @@ public class ScoreAccounting {
 					lifecycle.getValidTo();//
 				}
 				return lifecycle;
-			} catch (LazyInitializationException e) {
+			} catch (LazyInitializationException | NullPointerException e) {
 				//OO-2667: only seen in 1 instance but as it's a critical place, secure the system
 				RepositoryEntry reloadedEntry = CoreSpringFactory.getImpl(RepositoryService.class)
 						.loadByKey(cgm.getCourseEntry().getKey());