fix [#33581] Vertex Color Layer
authorCampbell Barton <ideasman42@gmail.com>
Mon, 17 Dec 2012 15:17:51 +0000 (15:17 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 17 Dec 2012 15:17:51 +0000 (15:17 +0000)
vertex colors were added to meshes with no faces whenver exiting/entering editmode, while in vertex paint mode outside of editmode. *(making a really big list of vertex colors!)

source/blender/editors/sculpt_paint/paint_vertex.c

index a7d75c617be538451082a9cce0383278e5f331fa..9bbf99ff3cf0a1e18245a9dd1be8e436870ef46c 100644 (file)
@@ -346,7 +346,7 @@ static void make_vertexcol(Object *ob)  /* single ob */
        if (me->edit_btmesh) return;
 
        /* copies from shadedisplist to mcol */
-       if (!me->mloopcol) {
+       if (!me->mloopcol && me->totloop) {
                if (!me->mcol) {
                        CustomData_add_layer(&me->fdata, CD_MCOL, CD_DEFAULT, NULL, me->totface);
                }