summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-04-26 19:11:13 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-04-26 19:11:13 -0400
commit14a009fb0ea856702a1bc338e3c4d60c76eaab9f (patch)
treedf314d30f13983128d306b81bea5fbeae12e2aae
parentdafb235e3677d57c61d659e96f6b7f502639fcbe (diff)
downloadsigen-14a009fb0ea856702a1bc338e3c4d60c76eaab9f.tar.gz
sigen-14a009fb0ea856702a1bc338e3c4d60c76eaab9f.tar.xz
sigen-14a009fb0ea856702a1bc338e3c4d60c76eaab9f.zip
Quit if we can't make a polygon with what we have left
-rw-r--r--sigmodr/widgets/mapeditor/WorldMapPlacement.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sigmodr/widgets/mapeditor/WorldMapPlacement.cpp b/sigmodr/widgets/mapeditor/WorldMapPlacement.cpp
index c84f6dee..d27da5b3 100644
--- a/sigmodr/widgets/mapeditor/WorldMapPlacement.cpp
+++ b/sigmodr/widgets/mapeditor/WorldMapPlacement.cpp
@@ -214,6 +214,8 @@ static QList<QPolygon> mergePolygons(QPolygon polygon1, QPolygon polygon2)
if (0 <= pos2)
polygon2.remove(pos2);
}
+ if ((polygon1.size() + polygon2.size()) < 4)
+ break;
}
return polygons;
}