Autocompletion: Don't use `in` operator to decide over variant lookup

This commit is contained in:
HolonProduction 2024-07-01 14:49:39 +02:00
parent 446e7a7c22
commit 70488d40db
1 changed files with 8 additions and 5 deletions

View File

@ -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.