[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