diff --git a/src/main/java/org/olat/registration/RegistrationManager.java b/src/main/java/org/olat/registration/RegistrationManager.java
index 173b54a1584cc83136ee811ca0744e8aebbd3f3d..1eb978c9f8a376024e9f17d0b8bceb473e2d0e31 100644
--- a/src/main/java/org/olat/registration/RegistrationManager.java
+++ b/src/main/java/org/olat/registration/RegistrationManager.java
@@ -317,7 +317,9 @@ public class RegistrationManager extends BasicManager {
 	 */
 	public void deleteTemporaryKeyWithId(String keyValue) {
 		TemporaryKeyImpl tKey = loadTemporaryKeyByRegistrationKey(keyValue);
-		deleteTemporaryKey(tKey);
+		if(tKey != null) {
+			deleteTemporaryKey(tKey);
+		}
 	}
 
 	/**