diff --git a/src/Image.cc b/src/Image.cc index 06dd564ae..3e4e24689 100644 --- a/src/Image.cc +++ b/src/Image.cc @@ -841,7 +841,7 @@ Image::decodeJPEGIntoSurface(jpeg_decompress_struct *args, Orientation orientati uint8_t *src = new uint8_t[naturalWidth * args->output_components]; if (!src) { - free(data); + delete[] data; jpeg_abort_decompress(args); jpeg_destroy_decompress(args); this->errorInfo.set(NULL, "malloc", errno);