diff --git a/synapse/storage/stats.py b/synapse/storage/stats.py
index 1f39ef211a07a7776b164b3fdef84b26539e4dd4..ff266b09b03bcc1a1026d160ce94b87304da157f 100644
--- a/synapse/storage/stats.py
+++ b/synapse/storage/stats.py
@@ -340,7 +340,8 @@ class StatsStore(StateDeltasStore):
             "avatar",
             "canonical_alias"
         ):
-            if "\0" in fields.get(col, ""):
+            field = fields.get(col)
+            if field and "\0" in field:
                 fields[col] = None
 
         return self._simple_upsert(