diff --git a/mercurial/revlog.py b/mercurial/revlog.py
index 142deb539ccf5bf26ef87a53af8e8c382b10b481_bWVyY3VyaWFsL3JldmxvZy5weQ==..7bb5a2465501bfae3ef2702451951b2ddd51411c_bWVyY3VyaWFsL3JldmxvZy5weQ== 100644
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -1865,6 +1865,8 @@
             raise error.ProgrammingError(
                 _("trying to add sidedata to a revlog who don't support them")
                 )
+        else:
+            flags |= REVIDX_SIDEDATA
 
         if flags:
             node = node or self.hash(text, p1, p2)