From 95603e09c9b7e552239044c4ce7d79ec1bc7467d Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 25 Feb 2022 17:25:33 +0100 Subject: [PATCH] Fix assert showing default-constructed QPrintPreviewDialog Fix call to qBound(), avoiding an assert introduced by ad5c5bb541ae20a205ac07122153b302dee1d3e1. Pick-to: 6.3 Fixes: QTBUG-101297 Change-Id: I823cdfcd2491c6bb4c87058318479d188ca38742 Reviewed-by: Thiago Macieira --- src/printsupport/widgets/qprintpreviewwidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/printsupport/widgets/qprintpreviewwidget.cpp b/src/printsupport/widgets/qprintpreviewwidget.cpp index 46d93c315e1..f297c4448f8 100644 --- a/src/printsupport/widgets/qprintpreviewwidget.cpp +++ b/src/printsupport/widgets/qprintpreviewwidget.cpp @@ -401,7 +401,7 @@ void QPrintPreviewWidgetPrivate::generatePreview() pictures = printer->d_func()->previewPages(); populateScene(); // i.e. setPreviewPrintedPictures() e.l. layoutPages(); - curPage = qBound(1, curPage, pages.count()); + curPage = pages.count() > 0 ? qBound(1, curPage, pages.count()) : 1; if (fitting) _q_fit(); emit q->previewChanged();