diff options
Diffstat (limited to 'include/godot_cpp/core/object.hpp')
-rw-r--r-- | include/godot_cpp/core/object.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/godot_cpp/core/object.hpp b/include/godot_cpp/core/object.hpp index 6b1bed9..df2ef25 100644 --- a/include/godot_cpp/core/object.hpp +++ b/include/godot_cpp/core/object.hpp @@ -169,6 +169,9 @@ public: template <class T> T *Object::cast_to(Object *p_object) { + if (p_object == nullptr) { + return nullptr; + } GDNativeObjectPtr casted = internal::gdn_interface->object_cast_to(p_object->_owner, internal::gdn_interface->classdb_get_class_tag(T::get_class_static())); if (casted == nullptr) { return nullptr; |