From e649ecb7a0c4894ec4a8b208886133604505da66 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Wed, 25 Jan 2023 01:00:33 +0300 Subject: [PATCH] Fix memory leak --- DesktopEditor/raster/Jp2/openjpeg/opj_bgraframe.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DesktopEditor/raster/Jp2/openjpeg/opj_bgraframe.cpp b/DesktopEditor/raster/Jp2/openjpeg/opj_bgraframe.cpp index f9836f6beb..887a2a931b 100644 --- a/DesktopEditor/raster/Jp2/openjpeg/opj_bgraframe.cpp +++ b/DesktopEditor/raster/Jp2/openjpeg/opj_bgraframe.cpp @@ -363,8 +363,9 @@ namespace openjpeg if (!opj_set_decode_area(l_codec, image, image->x0, nOffsetY, image->x1, nOffsetY + nTileHeight)) { - opj_stream_destroy(l_stream); - opj_destroy_codec(l_codec); + opj_stream_destroy(l_stream); l_stream = NULL; + opj_destroy_codec(l_codec); l_codec = NULL; + opj_image_destroy(image); image = NULL; l_stream = get_file_stream(pFileData, nFileSize, codec);