diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp index a297bb738fc..41071ace5df 100644 --- a/core/script_debugger_remote.cpp +++ b/core/script_debugger_remote.cpp @@ -598,7 +598,13 @@ void ScriptDebuggerRemote::_send_object_id(ObjectID p_id) { Array send_props; for (int i = 0; i < properties.size(); i++) { const PropertyInfo &pi = properties[i].first; - const Variant &var = properties[i].second; + Variant &var = properties[i].second; + + WeakRef *ref = Object::cast_to(var); + if (ref) { + var = ref->get_ref(); + } + RES res = var; Array prop;