diff --git a/src/libs/vlayout/vlayoutpiecepath.cpp b/src/libs/vlayout/vlayoutpiecepath.cpp index f9df90469..c2fe0a842 100644 --- a/src/libs/vlayout/vlayoutpiecepath.cpp +++ b/src/libs/vlayout/vlayoutpiecepath.cpp @@ -72,11 +72,7 @@ QPainterPath VLayoutPiecePath::GetPainterPath() const QPainterPath path; if (not d->m_points.isEmpty()) { - path.moveTo(d->m_points.at(0)); - for (qint32 j = 1; j < d->m_points.count(); ++j) - { - path.lineTo(d->m_points.at(j)); - } + path.addPolygon(QPolygonF(d->m_points)); path.setFillRule(Qt::WindingFill); } return path;