From ea604b6b80e49adb51d12df4e4edd5af1c51f446 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Fri, 4 Apr 2025 11:26:32 +0200 Subject: [PATCH] Fix: avoid crash when there is an unknown interface socket This needs to be backported to fix #136949. --- source/blender/nodes/intern/geometry_nodes_lazy_function.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } }