From 44a1a7dfbc5e02c0a5c1fb19103245d8c4e53f47 Mon Sep 17 00:00:00 2001 From: Ben Lubar Date: Tue, 24 Mar 2026 13:32:36 -0500 Subject: [PATCH] Don't automatically treat numeric values as ObjectIDs --- src/variant/variant.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index 884513b9d..613149a9f 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -528,6 +528,9 @@ Variant::operator PackedVector4Array() const { Object *Variant::get_validated_object() const { #if GODOT_VERSION_MINOR >= 4 + if (get_type() != OBJECT) { + return nullptr; + } return ObjectDB::get_instance(operator ObjectID()); #else // Note: This isn't actually validated, but we can't do any better in Godot 4.3 or earlier.