diff --git a/source/blender/draw/intern/draw_pbvh.cc b/source/blender/draw/intern/draw_pbvh.cc index 42ff9cc3df9f592fc5db49258a0afa8dcba5ea56..15986810f75f7a391b92402737356a9e72c3ba92 100644 --- a/source/blender/draw/intern/draw_pbvh.cc +++ b/source/blender/draw/intern/draw_pbvh.cc @@ -623,10 +623,9 @@ struct PBVHBatches { }); } else { - foreach_grids( - [&](int /*x*/, int /*y*/, int /*grid_index*/, CCGElem * /*elems*/[4], int /*i*/) { - *static_cast<uchar *>(GPU_vertbuf_raw_step(&access)) = 0; - }); + MutableSpan(static_cast<float *>(GPU_vertbuf_get_data(vbo.vert_buf)), + GPU_vertbuf_get_vertex_len(vbo.vert_buf)) + .fill(0.0f); } } else if (vbo.type == CD_PBVH_FSET_TYPE) {