summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/image/qjpeghandler.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/image/qjpeghandler.cpp b/src/gui/image/qjpeghandler.cpp
index 286904afa5..c4e934a40a 100644
--- a/src/gui/image/qjpeghandler.cpp
+++ b/src/gui/image/qjpeghandler.cpp
@@ -791,12 +791,13 @@ bool QJpegHandlerPrivate::readJpegHeader(QIODevice *device)
state = Error;
iod_src = new my_jpeg_source_mgr(device);
- jpeg_create_decompress(&info);
- info.src = iod_src;
info.err = jpeg_std_error(&err);
err.error_exit = my_error_exit;
err.output_message = my_output_message;
+ jpeg_create_decompress(&info);
+ info.src = iod_src;
+
if (!setjmp(err.setjmp_buffer)) {
jpeg_save_markers(&info, JPEG_COM, 0xFFFF);