summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/svg/qsvgtinydocument.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/svg/qsvgtinydocument.cpp b/src/svg/qsvgtinydocument.cpp
index 12dd979..dd2c1ab 100644
--- a/src/svg/qsvgtinydocument.cpp
+++ b/src/svg/qsvgtinydocument.cpp
@@ -212,7 +212,10 @@ QSvgTinyDocument * QSvgTinyDocument::load(const QByteArray &contents)
}
#endif
- QSvgHandler handler(contents);
+ QBuffer buffer;
+ buffer.setData(contents);
+ buffer.open(QIODevice::ReadOnly);
+ QSvgHandler handler(&buffer);
QSvgTinyDocument *doc = nullptr;
if (handler.ok()) {