diff --git a/editor/script/script_editor_plugin.cpp b/editor/script/script_editor_plugin.cpp index fc68eab34fc..c6677dc7a6f 100644 --- a/editor/script/script_editor_plugin.cpp +++ b/editor/script/script_editor_plugin.cpp @@ -736,25 +736,26 @@ void ScriptEditor::_go_to_tab(int p_idx) { c = tab_container->get_current_tab_control(); - if (Object::cast_to(c)) { - script_name_label->set_text(Object::cast_to(c)->get_name()); - script_icon->set_texture(Object::cast_to(c)->get_theme_icon()); + ScriptEditorBase *seb = Object::cast_to(c); + if (seb) { if (is_visible_in_tree()) { - Object::cast_to(c)->ensure_focus(); + seb->ensure_focus(); } - Ref