diff --git a/source/arm11/acf.c b/source/arm11/acf.c index 6c5d173..0be4c1d 100644 --- a/source/arm11/acf.c +++ b/source/arm11/acf.c @@ -357,7 +357,8 @@ acf_canvas_t acf_get_canvas(acf_rectedge_t width, acf_text_t text, acf_rectedge_ int rendered_count = 0; const char *utf8_line = text; - acf_rectedge_t *canvas = calloc( ACFONT_CANVAS_MEMSIZE(width, gblfont.height) ); + acf_rectedge_t *canvas = malloc( ACFONT_CANVAS_MEMSIZE(width, gblfont.height) ); + memset( canvas, 0, ACFONT_CANVAS_MEMSIZE(width, gblfont.height) ); for (const char *next = next_unicode(utf8_line, &unicode); next != NULL;