From 7328b207b7c97d64ac15e9e95159bbefa5899e68 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 28 Mar 2016 17:18:38 +0300 Subject: [PATCH] The program crashed because of empty global contour. --HG-- branch : develop --- src/libs/vlayout/vcontour.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libs/vlayout/vcontour.cpp b/src/libs/vlayout/vcontour.cpp index b6af52726..5591ae836 100644 --- a/src/libs/vlayout/vcontour.cpp +++ b/src/libs/vlayout/vcontour.cpp @@ -307,6 +307,10 @@ const QPointF &VContour::at(int i) const QRectF VContour::BoundingRect() const { QVector points = GetContour(); + if (points.isEmpty()) + { + return QRectF(); + } points.append(points.first()); return QPolygonF(points).boundingRect(); }