Fix EditorFileSystem `update_files` after #92893
This commit is contained in:
Rémi Verschelde 2024-06-11 11:51:09 +02:00
commit 928e044ef5
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1725,7 +1725,7 @@ void EditorFileSystem::update_files(const Vector<String> &p_script_paths) {
if (!_find_file(file, &fs, cpos)) {
if (!fs) {
return;
continue;
}
}
@ -1748,13 +1748,7 @@ void EditorFileSystem::update_files(const Vector<String> &p_script_paths) {
memdelete(fs->files[cpos]);
fs->files.remove_at(cpos);
}
_update_pending_script_classes();
_update_pending_scene_groups();
call_deferred(SNAME("emit_signal"), "filesystem_changed"); //update later
return;
}
} else {
String type = ResourceLoader::get_resource_type(file);
if (type.is_empty() && textfile_extensions.has(file.get_extension())) {
type = "TextFile";
@ -1821,6 +1815,7 @@ void EditorFileSystem::update_files(const Vector<String> &p_script_paths) {
_queue_update_scene_groups(file);
}
}
}
_update_pending_script_classes();
_update_pending_scene_groups();