From 4e3d62f84e0b9ecef977f99a6617d78af2940e42 Mon Sep 17 00:00:00 2001 From: Saracen Date: Thu, 19 Nov 2020 08:33:53 +0000 Subject: [PATCH] Fix crash duplicating local-to-scene resources --- core/resource.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/resource.cpp b/core/resource.cpp index bc761be97790..908d9c81e78b 100644 --- a/core/resource.cpp +++ b/core/resource.cpp @@ -155,8 +155,8 @@ Ref Resource::duplicate_for_local_scene(Node *p_for_scene, Map plist; get_property_list(&plist); - Resource *r = Object::cast_to(ClassDB::instance(get_class())); - ERR_FAIL_COND_V(!r, Ref()); + Ref r = Object::cast_to(ClassDB::instance(get_class())); + ERR_FAIL_COND_V(r.is_null(), Ref()); r->local_scene = p_for_scene;