diff --git a/gen_seq_diag.py b/gen_seq_diag.py
index 4c7a5b451dff568272c05b7009c89ecce6ee0dc1..af28d8e2221ebe861c0270501a917b7f07ed677a 100755
--- a/gen_seq_diag.py
+++ b/gen_seq_diag.py
@@ -540,7 +540,7 @@ def main():
                 msg += r'\\ $\rightarrow$'
             if len(msg_rev) > 0:
                 msg_rev = r'$\leftarrow$\\ ' + msg_rev
-            print(f'\\umlcomm{{{a}}}{{{b}}}{{{msg}}}{{{msg_rev}}}')
+            print(f'\\umlcomm{{{escapeLatex(a)}}}{{{escapeLatex(b)}}}{{{escapeLatex(msg)}}}{{{escapeLatex(msg_rev)}}}')
         print('\\end{tikzpicture}')
 
 try: