diff --git a/modules/imgcodecs/src/grfmt_jpeg.cpp b/modules/imgcodecs/src/grfmt_jpeg.cpp index 758ac512e8..d9e056f1a8 100644 --- a/modules/imgcodecs/src/grfmt_jpeg.cpp +++ b/modules/imgcodecs/src/grfmt_jpeg.cpp @@ -602,9 +602,9 @@ bool JpegEncoder::write( const Mat& img, const std::vector& params ) JpegErrorMgr jerr; JpegDestination dest; - jpeg_create_compress(&cinfo); cinfo.err = jpeg_std_error(&jerr.pub); jerr.pub.error_exit = error_exit; + jpeg_create_compress(&cinfo); if( !m_buf ) {