summaryrefslogtreecommitdiffstats
path: root/src/webenginewidgets/api/qwebenginepage.cpp
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2018-07-02 17:23:35 +0200
committerSzabolcs David <davidsz@inf.u-szeged.hu>2018-07-05 12:14:59 +0000
commit153b0d9acf3531d28d790fc98dbaf9ad24a3fae5 (patch)
tree973c68b85529f88c59fb8f27f8a952ae920ee312 /src/webenginewidgets/api/qwebenginepage.cpp
parent89bc70bf1389bdbc2133ac58b0f0b60aae167c25 (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.cpp2
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);