--- a/src/aarender.c +++ b/src/aarender.c @@ -63,10 +63,10 @@ void aa_renderpalette(aa_context * c, __ errors[0] = calloc(1, (x2 + 5) * sizeof(int)); if (errors[0] == NULL) dither = AA_ERRORDISTRIB; - errors[0] += 3; errors[1] = calloc(1, (x2 + 5) * sizeof(int)); if (errors[1] == NULL) free(errors[0]), dither = AA_ERRORDISTRIB; + errors[0] += 3; errors[1] += 3; cur = 0; }