Merge pull request #69703 from timothyqiu/alter-proxy-crash
Fix crash when deleting an alternative-level tile proxy
This commit is contained in:
commit
836ec6b927
@ -77,7 +77,7 @@ void TileProxiesManagerDialog::_delete_selected_bindings() {
|
|||||||
Vector<int> alternative_level_selected = alternative_level_list->get_selected_items();
|
Vector<int> alternative_level_selected = alternative_level_list->get_selected_items();
|
||||||
for (int i = 0; i < alternative_level_selected.size(); i++) {
|
for (int i = 0; i < alternative_level_selected.size(); i++) {
|
||||||
Array key = alternative_level_list->get_item_metadata(alternative_level_selected[i]);
|
Array key = alternative_level_list->get_item_metadata(alternative_level_selected[i]);
|
||||||
Array val = tile_set->get_coords_level_tile_proxy(key[0], key[1]);
|
Array val = tile_set->get_alternative_level_tile_proxy(key[0], key[1], key[2]);
|
||||||
undo_redo->add_do_method(*tile_set, "remove_alternative_level_tile_proxy", key[0], key[1], key[2]);
|
undo_redo->add_do_method(*tile_set, "remove_alternative_level_tile_proxy", key[0], key[1], key[2]);
|
||||||
undo_redo->add_undo_method(*tile_set, "set_alternative_level_tile_proxy", key[0], key[1], key[2], val[0], val[1], val[2]);
|
undo_redo->add_undo_method(*tile_set, "set_alternative_level_tile_proxy", key[0], key[1], key[2], val[0], val[1], val[2]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user