From 93458e4cb3845c9743bb0c0a78f1e6ce7ee99363 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 4 Oct 2023 02:28:36 +0400 Subject: [PATCH] Ensure jpeg exception object doesn't leak --- ui/image/image_prepare.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/image/image_prepare.cpp b/ui/image/image_prepare.cpp index 5559aef..12a80ef 100644 --- a/ui/image/image_prepare.cpp +++ b/ui/image/image_prepare.cpp @@ -1258,7 +1258,7 @@ bool IsProgressiveJpeg(const QByteArray &bytes) { info.err = jpeg_std_error(&jerr); jerr.error_exit = [](j_common_ptr cinfo) { (*cinfo->err->output_message)(cinfo); - throw new std::exception; + throw std::exception(); }; jpeg_create_decompress(&info); @@ -1290,7 +1290,7 @@ QByteArray MakeProgressiveJpeg(const QByteArray &bytes) { dstinfo.err = jpeg_std_error(&jerr); jerr.error_exit = [](j_common_ptr cinfo) { (*cinfo->err->output_message)(cinfo); - throw new std::exception; + throw std::exception(); }; jpeg_create_decompress(&srcinfo);