summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/webenginewidgets/api/qwebenginepage.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/webenginewidgets/api/qwebenginepage.cpp b/src/webenginewidgets/api/qwebenginepage.cpp
index 0b15731cf..f769ea0f4 100644
--- a/src/webenginewidgets/api/qwebenginepage.cpp
+++ b/src/webenginewidgets/api/qwebenginepage.cpp
@@ -119,8 +119,12 @@ static bool printPdfDataOnPrinter(const QByteArray& data, QPrinter& printer)
ascendingOrder = false;
}
- int documentCopies = printer.copyCount();
int pageCopies = 1;
+ int documentCopies = 1;
+
+ if (!printer.supportsMultipleCopies())
+ documentCopies = printer.copyCount();
+
if (printer.collateCopies()) {
pageCopies = documentCopies;
documentCopies = 1;