And more UI messages spell check.
[blender.git] / source / blender / blenkernel / intern / mesh.c
index d407166646bc667751a63ffb186bb9232a40565c..c244317ccb7a619ca327487ecc829380a6071c68 100644 (file)
@@ -576,7 +576,7 @@ static void expand_local_mesh(Mesh *me)
 
                for (i = 0; i < me->pdata.totlayer; i++) {
                        if (me->pdata.layers[i].type == CD_MTEXPOLY) {
-                               MTexPoly *txface = (MTexPoly *)me->fdata.layers[i].data;
+                               MTexPoly *txface = (MTexPoly *)me->pdata.layers[i].data;
 
                                for (a = 0; a < me->totpoly; a++, txface++) {
                                        /* special case: ima always local immediately */
@@ -788,7 +788,7 @@ int test_index_face(MFace *mface, CustomData *fdata, int mfindex, int nr)
                nr--;
        }
 
-       /* check corrupt cases, bowtie geometry, cant handle these because edge data wont exist so just return 0 */
+       /* check corrupt cases, bow-tie geometry, cant handle these because edge data wont exist so just return 0 */
        if (nr == 3) {
                if (
                    /* real edges */
@@ -2039,11 +2039,11 @@ static void bm_corners_to_loops_ex(ID *id, CustomData *fdata, CustomData *ldata,
                MDisps *ld = CustomData_get(ldata, loopstart, CD_MDISPS);
                MDisps *fd = CustomData_get(fdata, findex, CD_MDISPS);
                float (*disps)[3] = fd->disps;
-               int i, tot = mf->v4 ? 4 : 3;
+               int tot = mf->v4 ? 4 : 3;
                int side, corners;
 
                if (CustomData_external_test(fdata, CD_MDISPS)) {
-                       if (id) {
+                       if (id && fdata->external) {
                                CustomData_external_add(ldata, id, CD_MDISPS,
                                                        totloop, fdata->external->filename);
                        }