diff --git a/utils/blender_theme_as_c.py b/utils/blender_theme_as_c.py
index 2c7656dc1f4e801397a108783e5375aff9d3ca15..cc8aecb83bccf7e0b1d09874913ffd5a89d03fdf 100755
--- a/utils/blender_theme_as_c.py
+++ b/utils/blender_theme_as_c.py
@@ -44,6 +44,8 @@ C_SOURCE_HEADER = r'''/*
 
 #include "BLO_readfile.h"
 
+/* clang-format off */
+
 #ifdef __LITTLE_ENDIAN__
 #  define RGBA(c) {((c) >> 24) & 0xff, ((c) >> 16) & 0xff, ((c) >> 8) & 0xff, (c) & 0xff}
 #  define RGB(c)  {((c) >> 16) & 0xff, ((c) >> 8) & 0xff, (c) & 0xff}
@@ -299,6 +301,8 @@ def convert_data(blend, theme, f):
     write_member(fw, 1, blend, theme, ls)
 
     fw('};\n')
+    fw('\n')
+    fw('/* clang-format on */\n')
 
 
 def file_remove_empty_braces(source_dst):