[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45067] trunk/blender/source/blender/bmesh /intern/bmesh_walkers_impl.c: Fix for crash on selecting loop in cases when some edges aren' t connected to any faces.
Sergey Sharybin
sergey.vfx at gmail.com
Wed Mar 21 18:34:33 CET 2012
Revision: 45067
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45067
Author: nazgul
Date: 2012-03-21 17:34:31 +0000 (Wed, 21 Mar 2012)
Log Message:
-----------
Fix for crash on selecting loop in cases when some edges aren't connected to any faces.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/intern/bmesh_walkers_impl.c
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_walkers_impl.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_walkers_impl.c 2012-03-21 17:21:27 UTC (rev 45066)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_walkers_impl.c 2012-03-21 17:34:31 UTC (rev 45067)
@@ -412,9 +412,15 @@
}
}
- /* only use hub selection for 5+ sides else this could
- * conflict with normal edge loop selection. */
- lwalk->f_hub = f_best->len > 4 ? f_best : NULL;
+ if (f_best) {
+ /* only use hub selection for 5+ sides else this could
+ * conflict with normal edge loop selection. */
+ lwalk->f_hub = f_best->len > 4 ? f_best : NULL;
+ }
+ else {
+ /* edge doesn't have any faces connected to it */
+ lwalk->f_hub = NULL;
+ }
}
else {
lwalk->f_hub = NULL;
More information about the Bf-blender-cvs
mailing list