diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index 8798a8d58ca..1936add052a 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -225,10 +225,8 @@ void ScriptCreateDialog::_browse_path() { file_browse->clear_filters(); List extensions; - // get all possible extensions for script - for (int l = 0; l < language_menu->get_item_count(); l++) { - ScriptServer::get_language(l)->get_recognized_extensions(&extensions); - } + int lang = language_menu->get_selected(); + ScriptServer::get_language(lang)->get_recognized_extensions(&extensions); for (List::Element *E = extensions.front(); E; E = E->next()) { file_browse->add_filter("*." + E->get());