[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56735] trunk/blender/source/blender/ editors/transform/transform.c: fix [#35326] Even edge slide on open edge crashes Blender
Campbell Barton
ideasman42 at gmail.com
Mon May 13 04:01:36 CEST 2013
Revision: 56735
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56735
Author: campbellbarton
Date: 2013-05-13 02:01:35 +0000 (Mon, 13 May 2013)
Log Message:
-----------
fix [#35326] Even edge slide on open edge crashes Blender
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform.c
Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c 2013-05-12 23:07:53 UTC (rev 56734)
+++ trunk/blender/source/blender/editors/transform/transform.c 2013-05-13 02:01:35 UTC (rev 56735)
@@ -5904,25 +5904,27 @@
glLineWidth(line_size);
UI_ThemeColorShadeAlpha(TH_EDGE_SELECT, 80, alpha_shade);
glBegin(GL_LINES);
- glVertex3fv(curr_sv->v_a->co);
- glVertex3fv(curr_sv->v_co_orig);
- glVertex3fv(curr_sv->v_b->co);
- glVertex3fv(curr_sv->v_co_orig);
+ if (curr_sv->v_a) {
+ glVertex3fv(curr_sv->v_a->co);
+ glVertex3fv(curr_sv->v_co_orig);
+ }
+ if (curr_sv->v_b) {
+ glVertex3fv(curr_sv->v_b->co);
+ glVertex3fv(curr_sv->v_co_orig);
+ }
bglEnd();
UI_ThemeColorShadeAlpha(TH_SELECT, -30, alpha_shade);
glPointSize(ctrl_size);
+ bglBegin(GL_POINTS);
if (sld->flipped_vtx) {
- bglBegin(GL_POINTS);
- bglVertex3fv(curr_sv->v_b->co);
- bglEnd();
+ if (curr_sv->v_b) bglVertex3fv(curr_sv->v_b->co);
}
else {
- bglBegin(GL_POINTS);
- bglVertex3fv(curr_sv->v_a->co);
- bglEnd();
+ if (curr_sv->v_a) bglVertex3fv(curr_sv->v_a->co);
}
+ bglEnd();
UI_ThemeColorShadeAlpha(TH_SELECT, 255, alpha_shade);
glPointSize(guide_size);
More information about the Bf-blender-cvs
mailing list