aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeequlim2018-01-23 13:01:12 +0800
committerHein-Pieter van Braam2018-01-30 20:54:25 +0100
commit99e72894a20a4349d7172be3c2ee3bb7486fa007 (patch)
tree74bf5acc752dfa60feee6fb55fbdf9cfc35fa8c9
parent258119a9cfa57edd39893d4300031ba8739e2efa (diff)
downloadgodot-99e72894a20a4349d7172be3c2ee3bb7486fa007.tar.gz
godot-99e72894a20a4349d7172be3c2ee3bb7486fa007.tar.zst
godot-99e72894a20a4349d7172be3c2ee3bb7486fa007.zip
-rw-r--r--core/script_debugger_remote.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp
index a297bb738..41071ace5 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<WeakRef>(var);
+ if (ref) {
+ var = ref->get_ref();
+ }
+
RES res = var;
Array prop;