diff --git a/source/blender/blenkernel/intern/pbvh.cc b/source/blender/blenkernel/intern/pbvh.cc index 2a10f434558..6536336cb21 100644 --- a/source/blender/blenkernel/intern/pbvh.cc +++ b/source/blender/blenkernel/intern/pbvh.cc @@ -1281,6 +1281,9 @@ void update_normals(PBVH &pbvh, SubdivCCG *subdiv_ccg) { Vector nodes = search_gather( &pbvh, [&](PBVHNode &node) { return update_search(&node, PBVH_UpdateNormals); }); + if (nodes.is_empty()) { + return; + } if (pbvh.header.type == PBVH_BMESH) { bmesh_normals_update(nodes);