summaryrefslogtreecommitdiffstats
path: root/src/pdfquick/qquickpdfdocument.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2021-12-02 17:36:38 +0100
committerMarc Mutz <marc.mutz@qt.io>2021-12-07 07:27:08 +0000
commitd94d2505bc8dff426febfec24ac292210dd4a4cb (patch)
tree1a0baaf0ea984d5d5f36b38612fef10bad8cb26c /src/pdfquick/qquickpdfdocument.cpp
parent35e0176cfa90c38a76cba11d7dccf178344457dd (diff)
Make dtors out-of-line
Pins vtable to a single TU, instead of duplicating it across all TUs that use the class, possibly causing invalid dynamic_cast<>s and other bugs. Fixes: QTBUG-98880 Task-number: QTBUG-45582 Change-Id: Ic296f4583097181ac4d824fac6dab4671ae14a50 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/pdfquick/qquickpdfdocument.cpp')
-rw-r--r--src/pdfquick/qquickpdfdocument.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pdfquick/qquickpdfdocument.cpp b/src/pdfquick/qquickpdfdocument.cpp
index 916505cfc..b9ee0b725 100644
--- a/src/pdfquick/qquickpdfdocument.cpp
+++ b/src/pdfquick/qquickpdfdocument.cpp
@@ -73,6 +73,11 @@ QQuickPdfDocument::QQuickPdfDocument(QObject *parent)
connect(&m_doc, &QPdfDocument::pageCountChanged, this, &QQuickPdfDocument::pageCountChanged);
}
+/*!
+ \internal
+*/
+QQuickPdfDocument::~QQuickPdfDocument() = default;
+
void QQuickPdfDocument::componentComplete()
{
if (m_doc.error() == QPdfDocument::IncorrectPasswordError)