diff --git a/product/ERP5Type/tests/testSessionTool.py b/product/ERP5Type/tests/testSessionTool.py
index 751211b4778730ed9f05d34025693e66afb3da4b..ae19575c0f900dee7fcfedb736b2a850d5de1959 100644
--- a/product/ERP5Type/tests/testSessionTool.py
+++ b/product/ERP5Type/tests/testSessionTool.py
@@ -26,6 +26,7 @@
 #
 ##############################################################################
 
+import transaction
 import unittest
 
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
@@ -263,6 +264,7 @@ class TestSessionTool(ERP5TypeTestCase):
 
     session = self.portal.portal_sessions[self.session_id]
     self.assertEquals(session.get('key'),  'value')
+    transaction.abort()
 
   def test_01_CheckSessionTool(self):
     """ Checks session tool is present """