diff --git a/source/blender/nodes/intern/geometry_nodes_lazy_function.cc b/source/blender/nodes/intern/geometry_nodes_lazy_function.cc index 685b5f4c594..af784b6fc44 100644 --- a/source/blender/nodes/intern/geometry_nodes_lazy_function.cc +++ b/source/blender/nodes/intern/geometry_nodes_lazy_function.cc @@ -4151,13 +4151,13 @@ const GeometryNodesLazyFunctionGraphInfo *ensure_geometry_nodes_lazy_function_gr } for (const bNodeTreeInterfaceSocket *interface_bsocket : btree.interface_inputs()) { const bke::bNodeSocketType *typeinfo = interface_bsocket->socket_typeinfo(); - if (typeinfo->geometry_nodes_cpp_type == nullptr) { + if (!typeinfo || !typeinfo->geometry_nodes_cpp_type) { return nullptr; } } for (const bNodeTreeInterfaceSocket *interface_bsocket : btree.interface_outputs()) { const bke::bNodeSocketType *typeinfo = interface_bsocket->socket_typeinfo(); - if (typeinfo->geometry_nodes_cpp_type == nullptr) { + if (!typeinfo || !typeinfo->geometry_nodes_cpp_type) { return nullptr; } }