Browse Source

Merge pull request #15995 from GodotExplorer/pr-debugger-weakref

Remote debugger send the real instance of WeakRef referenced to
Rémi Verschelde 7 years ago
parent
commit
5b580fb69b
1 changed files with 7 additions and 1 deletions
  1. 7 1
      core/script_debugger_remote.cpp

+ 7 - 1
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;