diff --git a/libretro-common/formats/jpeg/rjpeg.c b/libretro-common/formats/jpeg/rjpeg.c index 6990f9b9ad..ed1959e091 100644 --- a/libretro-common/formats/jpeg/rjpeg.c +++ b/libretro-common/formats/jpeg/rjpeg.c @@ -2457,7 +2457,8 @@ int rjpeg_process_image(rjpeg_t *rjpeg, void **buf_data, if (!rjpeg) return IMAGE_PROCESS_ERROR; - rjpeg->output_image = (uint32_t*)rjpeg_load_from_memory(*buf, size, width, height, &comp, 4); + rjpeg->output_image = (uint32_t*)rjpeg_load_from_memory(rjpeg->buff_data, size, width, height, &comp, 4); + *buf_data = rjpeg->output_image; return IMAGE_PROCESS_END; }