Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-10-12 19:04:05 +0400
committerTon Roosendaal <ton@blender.org>2004-10-12 19:04:05 +0400
commit3a2d57856bc471278213e239881becb5af8f2da1 (patch)
treee50390d518194796928fb63ecb670a257049a12d /source/blender
parent676f3b37825649474e4933900dc53e30789cbf09 (diff)
Extrude crashed on extruding verts/edges only, due to lack of pointer
check in theeths commit of 20h ago. :) Theeth; the signal I added (for normal) was hackish, as noted in comments! Hopefully in new transform that all will be nice.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/src/editobject.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/source/blender/src/editobject.c b/source/blender/src/editobject.c
index 67f12b7a232..0746d0288ee 100644
--- a/source/blender/src/editobject.c
+++ b/source/blender/src/editobject.c
@@ -5290,10 +5290,12 @@ void transform(int mode)
if(mode=='n') {
tv= transvmain;
- dot= tv->nor[0]*dvecp[0] + tv->nor[1]*dvecp[1] + tv->nor[2]*dvecp[2];
- apply_keyb_grid(&dot, 0.0, G.vd->grid, 0.1*G.vd->grid, gridflag & USER_AUTOGRABGRID);
- dvec[0] = dot;
- dvec[1] = dvec[2] = 0.0;
+ if(tv->nor) {
+ dot= tv->nor[0]*dvecp[0] + tv->nor[1]*dvecp[1] + tv->nor[2]*dvecp[2];
+ apply_keyb_grid(&dot, 0.0, G.vd->grid, 0.1*G.vd->grid, gridflag & USER_AUTOGRABGRID);
+ dvec[0] = dot;
+ dvec[1] = dvec[2] = 0.0;
+ }
}
/* apply */