From 2d90bcd80a2bff0595bcc26a827d17e8bc51499b Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 5 Jul 2023 03:31:52 +0300 Subject: [PATCH] save and restore the device position in QSvgIOHandler::option() that will shush gwenview Signed-off-by: Ivailo Monev --- src/plugins/imageformats/svg/qsvgiohandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/imageformats/svg/qsvgiohandler.cpp b/src/plugins/imageformats/svg/qsvgiohandler.cpp index d576e541a..b7cfd45f0 100644 --- a/src/plugins/imageformats/svg/qsvgiohandler.cpp +++ b/src/plugins/imageformats/svg/qsvgiohandler.cpp @@ -81,9 +81,12 @@ QVariant QSvgIOHandler::option(QImageIOHandler::ImageOption option) const { switch (option) { case QImageIOHandler::Size: { + const qint64 devicepos = device()->pos(); if (!loadDevice()) { + device()->seek(devicepos); return QVariant(); } + device()->seek(devicepos); return m_defaultSize; } case QImageIOHandler::ScaledSize: { -- 2.11.0