diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp index 7dd0979452..2483bb2c3b 100644 --- a/tools/editor/editor_node.cpp +++ b/tools/editor/editor_node.cpp @@ -520,7 +520,7 @@ void EditorNode::save_resource_as(const Ref& p_resource) { List preferred; for(int i=0;iis_type("Script") && extensions[i]=="tres" || extensions[i]=="res" || extensions[i]=="xml") { + if (p_resource->is_type("Script") && (extensions[i]=="tres" || extensions[i]=="res" || extensions[i]=="xml")) { //this serves no purpose and confused people continue; }