diff --git a/src/libs/vlayout/vlayoutpiece.cpp b/src/libs/vlayout/vlayoutpiece.cpp index fe93188c4..58f3092ab 100644 --- a/src/libs/vlayout/vlayoutpiece.cpp +++ b/src/libs/vlayout/vlayoutpiece.cpp @@ -1204,15 +1204,17 @@ void VLayoutPiece::DrawMiniature(QPainter &painter) const painter.drawPath(VPlaceLabelItem::LabelShapePath(label.shape)); } - QPainterPath path; - QVector gPoints = GetGrainline(); - path.moveTo(gPoints.at(0)); - for (auto p : qAsConst(gPoints)) + if (not gPoints.isEmpty()) { - path.lineTo(p); + QPainterPath path; + path.moveTo(gPoints.at(0)); + for (auto p : qAsConst(gPoints)) + { + path.lineTo(p); + } + painter.drawPath(path); } - painter.drawPath(path); } //---------------------------------------------------------------------------------------------------------------------