diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java
index 7a13d98a23a688f1634536533d37de59f7108eb5..caebd402b901dd2504ba0fe983ad98153959b3e5 100644
--- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java
+++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java
@@ -333,7 +333,12 @@ public class EvaluationFormExecutionController extends FormBasicController imple
 				allSaved = false;
 			}
 		}
-		dbInstance.commit();
+		try {
+			dbInstance.commit();
+		} catch (Exception e) {
+			log.error("Commiting saved evaluation form response failed!", e);
+			allSaved = false;
+		}
 		if (!allSaved) {
 			showError("error.cannot.save");
 		}