In the previous mirror+clipping+extrude commit there was a potential

for a crash since the list of modifiers was being accessed before
testing whether we are actually in editmode (thanks Ben Batt).
This commit is contained in:
Chris Want
2006-06-12 01:59:50 +00:00
parent 2225507623
commit 199cece516

View File

@@ -942,9 +942,11 @@ static short extrudeflag_edge(short flag, float *nor)
EditEdge *eed, *nexted;
EditFace *efa, *nextfa;
short del_old= 0;
ModifierData *md= G.obedit->modifiers.first;
ModifierData *md;
if(G.obedit==0 || get_mesh(G.obedit)==0) return 0;
md = G.obedit->modifiers.first;
/* selected edges with 0 or 1 selected face become faces */
/* selected faces generate new faces */
@@ -1177,10 +1179,12 @@ short extrudeflag_vert(short flag, float *nor)
EditEdge *eed, *e1, *e2, *e3, *e4, *nexted;
EditFace *efa, *efa2, *nextvl;
short sel=0, del_old= 0, is_face_sel=0;
ModifierData *md= G.obedit->modifiers.first;
ModifierData *md;
if(G.obedit==0 || get_mesh(G.obedit)==0) return 0;
md = G.obedit->modifiers.first;
/* clear vert flag f1, we use this to detect a loose selected vertice */
eve= em->verts.first;
while(eve) {