diff --git a/src/syncterm/fonts.c b/src/syncterm/fonts.c
index 11241774ad2a27f1566c039fef3da95ff12d1029..f3f6fd4f6da4127b2c91049fb0495f14d25e5d6a 100644
--- a/src/syncterm/fonts.c
+++ b/src/syncterm/fonts.c
@@ -27,7 +27,7 @@ void free_font_files(struct font_files *ff)
 		FREE_AND_NULL(ff[i].path8x14);
 		FREE_AND_NULL(ff[i].path8x16);
 	}
-	FREE_AND_NULL(ff);
+	free(ff);
 }
 
 void save_font_files(struct font_files *fonts)