diff --git a/models/database.py b/models/database.py
index 937dd4450583a37140712892b04c8f0b4d97c0a9..249c81eb1446390a400cb0a9d31bf842af538468 100644
--- a/models/database.py
+++ b/models/database.py
@@ -208,5 +208,7 @@ class Statement(db.Model):
     def undo(self):
         if not self.executed:
             return False
+        self.topic.sorted_statements()[0].is_current = False
         self.executed = False
-        self.execution_time = datetime(1970, 1, 1)
+        self.is_current = True
+