浏览代码

Merge pull request #62349 from KoBeWi/crash_pattern

Fix crash when drawing invalid tiles
Rémi Verschelde 3 年之前
父节点
当前提交
6260ab6a4d
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      editor/plugins/tiles/tile_map_editor.cpp

+ 3 - 0
editor/plugins/tiles/tile_map_editor.cpp

@@ -884,6 +884,9 @@ void TileMapEditorTilesPlugin::forward_canvas_draw_over_viewport(Control *p_over
 						if (atlas_source) {
 							// Get tile data.
 							TileData *tile_data = atlas_source->get_tile_data(E.value.get_atlas_coords(), E.value.alternative_tile);
+							if (!tile_data) {
+								continue;
+							}
 
 							// Compute the offset
 							Rect2i source_rect = atlas_source->get_tile_texture_region(E.value.get_atlas_coords());