From 82de00a17471c96f9d05a430f66e7d00d9e3d0f3 Mon Sep 17 00:00:00 2001 From: Jordyfel Date: Fri, 17 Nov 2023 19:27:42 +0200 Subject: [PATCH] Type of exported typed array can be external resource --- core/io/resource_format_binary.cpp | 1 + scene/resources/resource_format_text.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index 17cffb878e..5c8f4746b3 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -2016,6 +2016,7 @@ void ResourceFormatSaverBinaryInstance::_find_resources(const Variant &p_variant case Variant::ARRAY: { Array varray = p_variant; + _find_resources(varray.get_typed_script()); int len = varray.size(); for (int i = 0; i < len; i++) { const Variant &v = varray.get(i); diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp index 6d0796f1b9..ea8408a594 100644 --- a/scene/resources/resource_format_text.cpp +++ b/scene/resources/resource_format_text.cpp @@ -1951,6 +1951,7 @@ void ResourceFormatSaverTextInstance::_find_resources(const Variant &p_variant, } break; case Variant::ARRAY: { Array varray = p_variant; + _find_resources(varray.get_typed_script()); int len = varray.size(); for (int i = 0; i < len; i++) { const Variant &v = varray.get(i);