[godot#68971] Fetch cached scene if it exists in `GDScriptCache`

This commit is contained in:
Adam Scott 2022-11-21 15:57:45 -05:00
parent 11e1c83309
commit e86e15571f
1 changed files with 6 additions and 1 deletions

View File

@ -342,7 +342,12 @@ Ref<PackedScene> GDScriptCache::get_packed_scene(const String &p_path, Error &r_
return singleton->packed_scene_cache[p_path];
}
Ref<PackedScene> scene;
Ref<PackedScene> scene = ResourceCache::get_ref(p_path);
if (scene.is_valid()) {
singleton->packed_scene_cache[p_path] = scene;
singleton->packed_scene_dependencies[p_path].insert(p_owner);
return scene;
}
scene.instantiate();
r_error = OK;