diff --git a/src/core/atomic/structure.py b/src/core/atomic/structure.py
index 9876ae97e..18e19ef0f 100644
--- a/src/core/atomic/structure.py
+++ b/src/core/atomic/structure.py
@@ -83,6 +83,7 @@ class Structure(Model, StructureData):
         t = self.session.triggers
         for handler in self._ses_handlers:
             t.remove_handler(handler)
+        self._ses_handlers.clear()
         Model.delete(self)	# Delete children (pseudobond groups) before deleting structure
         if not self.deleted:
             StructureData.delete(self)
