Browse Source

fix: Object::cast_to checks provided object for nullptr

DNKpp 3 years ago
parent
commit
95574c1b11
1 changed files with 3 additions and 0 deletions
  1. 3 0
      include/godot_cpp/core/object.hpp

+ 3 - 0
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;