Browse Source

Fix crash when using the Tileset Editor when the given shape has no points

(cherry picked from commit 9501900e1bd44b9aa2feb32b636c9bc9283a8363)
Michael Alexsander Silva Dias 6 years ago
parent
commit
72b4844d42
1 changed files with 5 additions and 3 deletions
  1. 5 3
      editor/plugins/tile_set_editor_plugin.cpp

+ 5 - 3
editor/plugins/tile_set_editor_plugin.cpp

@@ -2417,9 +2417,11 @@ void TileSetEditor::draw_polygon_shapes() {
 							colors.push_back(c_bg);
 						}
 					}
-					if (polygon.size() > 2) {
-						workspace->draw_polygon(polygon, colors);
-					}
+
+					if (polygon.size() < 3)
+						continue;
+
+					workspace->draw_polygon(polygon, colors);
 
 					if (coord == edited_shape_coord || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE) {
 						if (!creating_shape) {