Fix error when switching to another `GridMap` with an item with higher index selected

(cherry picked from commit fe16aecbac)
This commit is contained in:
Michael Alexsander 2022-08-09 19:04:40 -03:00 committed by Rémi Verschelde
parent 9a037a0727
commit 62c6fe77b6
1 changed files with 4 additions and 2 deletions

View File

@ -904,10 +904,12 @@ void GridMapEditor::update_palette() {
} }
if (selected != -1 && mesh_library_palette->get_item_count() > 0) { if (selected != -1 && mesh_library_palette->get_item_count() > 0) {
mesh_library_palette->select(selected); // Make sure that this variable is set correctly.
selected_palette = MIN(selected, mesh_library_palette->get_item_count() - 1);
mesh_library_palette->select(selected_palette);
} }
last_mesh_library = mesh_library.operator->(); last_mesh_library = *mesh_library;
} }
void GridMapEditor::edit(GridMap *p_gridmap) { void GridMapEditor::edit(GridMap *p_gridmap) {