Autocompletion: Don't use `in` operator to decide over variant lookup
This commit is contained in:
parent
446e7a7c22
commit
70488d40db
|
@ -1959,11 +1959,14 @@ static bool _guess_expression_type(GDScriptParser::CompletionContext &p_context,
|
|||
break;
|
||||
}
|
||||
|
||||
if (base.value.in(index.value)) {
|
||||
Variant value = base.value.get(index.value);
|
||||
r_type = _type_from_variant(value, p_context);
|
||||
found = true;
|
||||
break;
|
||||
{
|
||||
bool valid;
|
||||
Variant value = base.value.get(index.value, &valid);
|
||||
if (valid) {
|
||||
r_type = _type_from_variant(value, p_context);
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Look if it is a dictionary node.
|
||||
|
|
Loading…
Reference in New Issue