diff --git a/htdocs/admin/prelevement.php b/htdocs/admin/prelevement.php
index 798eadc04c810365f7a7a843e453c6d574b747c6..f79dc389268652ec7ad6eb80be053fdb740710ee 100644
--- a/htdocs/admin/prelevement.php
+++ b/htdocs/admin/prelevement.php
@@ -77,10 +77,12 @@ if ($action == "set")
 
     if (! $error)
 	{
+		$db->commit();
 		setEventMessage($langs->trans("SetupSaved"));
 	}
 	else
 	{
+		$db->rollback();
 		setEventMessage($langs->trans("Error"),'errors');
 	}
 }