From 294740f173c8644c0c4f1e1fcaffcae2b9efdc3b Mon Sep 17 00:00:00 2001 From: praydog Date: Fri, 1 Nov 2024 17:36:19 -0700 Subject: [PATCH] Temporary fix for is_by_ref crashing in Wilds --- shared/sdk/RETypeDefinition.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shared/sdk/RETypeDefinition.cpp b/shared/sdk/RETypeDefinition.cpp index 9ec9f1d0..fb99be2b 100644 --- a/shared/sdk/RETypeDefinition.cpp +++ b/shared/sdk/RETypeDefinition.cpp @@ -704,6 +704,13 @@ bool RETypeDefinition::is_by_ref() const { static auto by_ref_method = runtime_typedef->get_method("get_IsByRef"); + if (by_ref_method == nullptr) { + // well... + // We might need to fix this later for Wilds? + g_by_ref_map[this] = false; + return false; + } + g_by_ref_map[this] = by_ref_method->call(sdk::get_thread_context(), runtime_type); return g_by_ref_map[this];