diff --git a/src/metabase/pulse/render/png.clj b/src/metabase/pulse/render/png.clj
index a758ab6d10b277854ab1c05ae905000b7fd279ab..1d1da38a5b07b0810ff9f35e309c725155dbb8c9 100644
--- a/src/metabase/pulse/render/png.clj
+++ b/src/metabase/pulse/render/png.clj
@@ -37,7 +37,8 @@
                                io/resource
                                io/input-stream))))))
 
-@register-fonts
+(when-not *compile-files*
+  @register-fonts)
 
 (defn- write-image!
   [^BufferedImage image, ^String format-name, ^ByteArrayOutputStream output-stream]