diff options
Diffstat (limited to 'scene')
| -rw-r--r-- | scene/register_scene_types.cpp | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp index b50b8cfb6d..3281081897 100644 --- a/scene/register_scene_types.cpp +++ b/scene/register_scene_types.cpp @@ -746,27 +746,20 @@ void unregister_scene_types() { DynamicFont::finish_dynamic_fonts(); - if (resource_saver_text.is_valid()) { - ResourceSaver::remove_resource_format_saver(resource_saver_text); - resource_saver_text.unref(); - } - if (resource_loader_text.is_valid()) { - ResourceLoader::remove_resource_format_loader(resource_loader_text); - resource_loader_text.unref(); - } + ResourceSaver::remove_resource_format_saver(resource_saver_text); + resource_saver_text.unref(); - if (resource_saver_shader.is_valid()) { - ResourceSaver::remove_resource_format_saver(resource_saver_shader); - resource_saver_shader.unref(); - } - if (resource_loader_shader.is_valid()) { - ResourceLoader::remove_resource_format_loader(resource_loader_shader); - resource_loader_shader.unref(); - } - if (resource_loader_bmfont.is_valid()) { - ResourceLoader::remove_resource_format_loader(resource_loader_bmfont); - resource_loader_bmfont.unref(); - } + ResourceLoader::remove_resource_format_loader(resource_loader_text); + resource_loader_text.unref(); + + ResourceSaver::remove_resource_format_saver(resource_saver_shader); + resource_saver_shader.unref(); + + ResourceLoader::remove_resource_format_loader(resource_loader_shader); + resource_loader_shader.unref(); + + ResourceLoader::remove_resource_format_loader(resource_loader_bmfont); + resource_loader_bmfont.unref(); SpatialMaterial::finish_shaders(); ParticlesMaterial::finish_shaders(); |