Browse Source

Fix resource preview in remote inspector

The specific case for object reference seems unnecessary, as `RES res = var`
already does the work. The case where REF is invalid is never hit in the case
of already freed objects.

The assignment `res = *r` was causing the resource to be always invalidated
on the 3.2 branch.

(cherry picked from commit 12685df42366dc8d2f32d5c97de225827559192f)
PouleyKetchoupp 5 years ago
parent
commit
719369c71b
1 changed files with 0 additions and 9 deletions
  1. 0 9
      scene/debugger/script_debugger_remote.cpp

+ 0 - 9
scene/debugger/script_debugger_remote.cpp

@@ -682,15 +682,6 @@ void ScriptDebuggerRemote::_send_object_id(ObjectID p_id) {
 
 		RES res = var;
 
-		if (var.get_type() == Variant::OBJECT && var.is_ref()) {
-			REF r = var;
-			if (r.is_valid()) {
-				res = *r;
-			} else {
-				res = RES();
-			}
-		}
-
 		Array prop;
 		prop.push_back(pi.name);
 		prop.push_back(pi.type);