diff --git a/core/variant_parser.h b/core/variant_parser.h index 0cafe83f045..93fb3a8b323 100644 --- a/core/variant_parser.h +++ b/core/variant_parser.h @@ -76,11 +76,10 @@ public: typedef Error (*ParseResourceFunc)(void *p_self, Stream *p_stream, Ref &r_res, int &line, String &r_err_str); struct ResourceParser { - - void *userdata; - ParseResourceFunc func; - ParseResourceFunc ext_func; - ParseResourceFunc sub_func; + void *userdata = nullptr; + ParseResourceFunc func = nullptr; + ParseResourceFunc ext_func = nullptr; + ParseResourceFunc sub_func = nullptr; }; enum TokenType { diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp index 709366444c3..55695c365c9 100644 --- a/scene/resources/resource_format_text.cpp +++ b/scene/resources/resource_format_text.cpp @@ -898,7 +898,6 @@ void ResourceInteractiveLoaderText::open(FileAccess *p_f, bool p_skip_first_tag) rp.ext_func = _parse_ext_resources; rp.sub_func = _parse_sub_resources; - rp.func = NULL; rp.userdata = this; }