diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2018-01-30 13:43:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-30 13:43:02 +0100 |
commit | 5b580fb69b3160e9e080994e4a34ffd3cceb3ff5 (patch) | |
tree | 781feceab6f948900bd653c5c9d54cbce15c683b | |
parent | 899e277519100bd4c041400da11d85b419b6c39a (diff) | |
parent | 10f0451cc2e114d0077609359149c876589f0b42 (diff) |
Merge pull request #15995 from GodotExplorer/pr-debugger-weakref
Remote debugger send the real instance of WeakRef referenced to
-rw-r--r-- | core/script_debugger_remote.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp index a297bb738f..41071ace5d 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; |