Fix crash on doc dragging in script list panel
This commit is contained in:
parent
e5411a815c
commit
c86aa2a705
1 changed files with 6 additions and 2 deletions
|
@ -505,7 +505,9 @@ bool EditorResourcePicker::_is_drop_valid(const Dictionary &p_drag_data) const {
|
||||||
Ref<Resource> res;
|
Ref<Resource> res;
|
||||||
if (drag_data.has("type") && String(drag_data["type"]) == "script_list_element") {
|
if (drag_data.has("type") && String(drag_data["type"]) == "script_list_element") {
|
||||||
ScriptEditorBase *se = Object::cast_to<ScriptEditorBase>(drag_data["script_list_element"]);
|
ScriptEditorBase *se = Object::cast_to<ScriptEditorBase>(drag_data["script_list_element"]);
|
||||||
|
if (se) {
|
||||||
res = se->get_edited_resource();
|
res = se->get_edited_resource();
|
||||||
|
}
|
||||||
} else if (drag_data.has("type") && String(drag_data["type"]) == "resource") {
|
} else if (drag_data.has("type") && String(drag_data["type"]) == "resource") {
|
||||||
res = drag_data["resource"];
|
res = drag_data["resource"];
|
||||||
}
|
}
|
||||||
|
@ -571,7 +573,9 @@ void EditorResourcePicker::drop_data_fw(const Point2 &p_point, const Variant &p_
|
||||||
Ref<Resource> dropped_resource;
|
Ref<Resource> dropped_resource;
|
||||||
if (drag_data.has("type") && String(drag_data["type"]) == "script_list_element") {
|
if (drag_data.has("type") && String(drag_data["type"]) == "script_list_element") {
|
||||||
ScriptEditorBase *se = Object::cast_to<ScriptEditorBase>(drag_data["script_list_element"]);
|
ScriptEditorBase *se = Object::cast_to<ScriptEditorBase>(drag_data["script_list_element"]);
|
||||||
|
if (se) {
|
||||||
dropped_resource = se->get_edited_resource();
|
dropped_resource = se->get_edited_resource();
|
||||||
|
}
|
||||||
} else if (drag_data.has("type") && String(drag_data["type"]) == "resource") {
|
} else if (drag_data.has("type") && String(drag_data["type"]) == "resource") {
|
||||||
dropped_resource = drag_data["resource"];
|
dropped_resource = drag_data["resource"];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue