diff --git a/source/blender/src/sculptmode.c b/source/blender/src/sculptmode.c index 2c1cfe2bb34..eed6d23e718 100644 --- a/source/blender/src/sculptmode.c +++ b/source/blender/src/sculptmode.c @@ -1221,7 +1221,8 @@ void do_brush_action(float *vertexcosnos, EditData e, if(keyblock) { float *co= keyblock->data; if(co) { - for(adata= active_verts.first; adata; adata= adata->next) + adata = e.grabdata ? e.grabdata->active_verts[e.grabdata->index].first : active_verts.first; + for(; adata; adata= adata->next) if(adata->Index < keyblock->totelem) VecCopyf(&co[adata->Index*3], me->mvert[adata->Index].co); }