1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #104669 from KoBeWi/files_are_not_paths

Fix `_delete_internal_files()` receiving wrong path
This commit is contained in:
Rémi Verschelde
2025-03-28 14:33:49 +01:00

View File

@@ -933,15 +933,16 @@ bool EditorFileSystem::_update_scan_actions() {
int idx = ia.dir->find_file_index(ia.file);
ERR_CONTINUE(idx == -1);
String class_name = ia.dir->files[idx]->class_info.name;
const String file_path = ia.dir->get_file_path(idx);
const String class_name = ia.dir->files[idx]->class_info.name;
if (ClassDB::is_parent_class(ia.dir->files[idx]->type, SNAME("Script"))) {
_queue_update_script_class(ia.dir->get_file_path(idx), ScriptClassInfoUpdate());
_queue_update_script_class(file_path, ScriptClassInfoUpdate());
}
if (ia.dir->files[idx]->type == SNAME("PackedScene")) {
_queue_update_scene_groups(ia.dir->get_file_path(idx));
_queue_update_scene_groups(file_path);
}
_delete_internal_files(ia.dir->files[idx]->file);
_delete_internal_files(file_path);
memdelete(ia.dir->files[idx]);
ia.dir->files.remove_at(idx);