mirror of https://github.com/godotengine/godot
Fix potential crash on failed move.
This commit is contained in:
parent
06d5189167
commit
85144f0cd1
|
|
@ -1554,7 +1554,9 @@ void FileSystemDock::_try_duplicate_item(const FileOrFolder &p_item, const Strin
|
||||||
void FileSystemDock::_update_resource_paths_after_move(const HashMap<String, String> &p_renames, const HashMap<String, ResourceUID::ID> &p_uids) const {
|
void FileSystemDock::_update_resource_paths_after_move(const HashMap<String, String> &p_renames, const HashMap<String, ResourceUID::ID> &p_uids) const {
|
||||||
// Update the paths in ResourceUID, so that UIDs remain valid.
|
// Update the paths in ResourceUID, so that UIDs remain valid.
|
||||||
for (const KeyValue<String, ResourceUID::ID> &pair : p_uids) {
|
for (const KeyValue<String, ResourceUID::ID> &pair : p_uids) {
|
||||||
ResourceUID::get_singleton()->set_id(pair.value, p_renames[pair.key]);
|
if (p_renames.has(pair.key)) {
|
||||||
|
ResourceUID::get_singleton()->set_id(pair.value, p_renames[pair.key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Rename all resources loaded, be it subresources or actual resources.
|
// Rename all resources loaded, be it subresources or actual resources.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue