Fix #146233: Dyntopo sample detail size crashes with cursor not on mesh

Introduced by 45d9bfa734

Pull Request: https://projects.blender.org/blender/blender/pulls/146249
This commit is contained in:
Sean Kim
2025-09-14 11:08:25 +02:00
committed by Sean Kim
parent 5892069296
commit c6a48aecc8

View File

@@ -637,7 +637,11 @@ static void dyntopo_detail_size_sample_from_surface(Object &ob,
DyntopoDetailSizeEditCustomData *cd)
{
SculptSession &ss = *ob.sculpt;
BMVert *active_vertex = std::get<BMVert *>(ss.active_vert());
const ActiveVert active_vert = ss.active_vert();
if (std::holds_alternative<std::monostate>(active_vert)) {
return;
}
BMVert *active_vertex = std::get<BMVert *>(active_vert);
float len_accum = 0;
BMeshNeighborVerts neighbors;