diff options
author | Szabolcs David <davidsz@inf.u-szeged.hu> | 2018-07-02 17:23:35 +0200 |
---|---|---|
committer | Szabolcs David <davidsz@inf.u-szeged.hu> | 2018-07-05 12:14:59 +0000 |
commit | 153b0d9acf3531d28d790fc98dbaf9ad24a3fae5 (patch) | |
tree | 973c68b85529f88c59fb8f27f8a952ae920ee312 /src/webenginewidgets/api/qwebenginepage.cpp | |
parent | 89bc70bf1389bdbc2133ac58b0f0b60aae167c25 (diff) |
Unset currentPrinter before triggering the callback of printing operation
The printer is not in use here, but we are holding its pointer - preventing
users from initiating other printing operations from the printing finished
callback. Change this to allow chaining print() and printToPdf() calls.
Task-number: QTBUG-69222
Change-Id: I1e6242627821d57f877b587c1d760fac16c97ae2
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/webenginewidgets/api/qwebenginepage.cpp')
-rw-r--r-- | src/webenginewidgets/api/qwebenginepage.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/webenginewidgets/api/qwebenginepage.cpp b/src/webenginewidgets/api/qwebenginepage.cpp index 2c8f8de90..2bb19361a 100644 --- a/src/webenginewidgets/api/qwebenginepage.cpp +++ b/src/webenginewidgets/api/qwebenginepage.cpp @@ -506,8 +506,8 @@ void QWebEnginePagePrivate::didPrintPage(quint64 requestId, const QByteArray &re bool printerResult = printPdfDataOnPrinter(result, *currentPrinter); - m_callbacks.invoke(requestId, printerResult); currentPrinter = nullptr; + m_callbacks.invoke(requestId, printerResult); #else // we should never enter this branch, but just for safe-keeping... Q_UNUSED(result); |