Fix crash assigning script to a Resource

We were dereferencing the wrong identifier, which could be NULL.
Fixes #19289, supersedes and closes #20985.
This commit is contained in:
Rémi Verschelde 2018-08-16 15:40:04 +02:00
parent be9e349f56
commit ba47f15b78

View file

@ -2052,7 +2052,7 @@ void EditorPropertyResource::_menu_option(int p_which) {
ERR_BREAK(!resp);
if (get_edited_object() && base_type != String() && base_type == "Script") {
//make visual script the right type
res->call("set_instance_base_type", get_edited_object()->get_class());
resp->call("set_instance_base_type", get_edited_object()->get_class());
}
res = Ref<Resource>(resp);