diff --git a/synapse/storage/events.py b/synapse/storage/events.py
index c2136f3fd12fac2542b0cf4375b9e81f7188f4ab..b582942164b79a62dbb533e1767a90913eaa3c6b 100644
--- a/synapse/storage/events.py
+++ b/synapse/storage/events.py
@@ -1325,6 +1325,9 @@ class EventsStore(SQLBaseStore):
         max_depth = max(row[0] for row in rows)
 
         if max_depth <= topological_ordering:
+            # We need to ensure we don't delete all the events from the datanase
+            # otherwise we wouldn't be able to send any events (due to not
+            # having any backwards extremeties)
             raise SynapseError(
                 400, "topological_ordering is greater than forward extremeties"
             )