[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30667] trunk/blender/source/blender/ editors/object/object_edit.c: bugfix [#22954] Crash going edit mode on an object linked in another scene ( Kino Bug Reporting Sprint :)
Campbell Barton
ideasman42 at gmail.com
Fri Jul 23 20:30:14 CEST 2010
Revision: 30667
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30667
Author: campbellbarton
Date: 2010-07-23 20:30:14 +0200 (Fri, 23 Jul 2010)
Log Message:
-----------
bugfix [#22954] Crash going edit mode on an object linked in another scene (Kino Bug Reporting Sprint :)
Modified Paths:
--------------
trunk/blender/source/blender/editors/object/object_edit.c
Modified: trunk/blender/source/blender/editors/object/object_edit.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_edit.c 2010-07-23 18:00:37 UTC (rev 30666)
+++ trunk/blender/source/blender/editors/object/object_edit.c 2010-07-23 18:30:14 UTC (rev 30667)
@@ -435,7 +435,12 @@
if(flag & EM_WAITCURSOR) waitcursor(1);
ob->restore_mode = ob->mode;
- ED_object_toggle_modes(C, ob->mode);
+
+ /* note, when switching scenes the object can have editmode data but
+ * not be scene->obedit: bug 22954, this avoids calling self eternally */
+ if((ob->restore_mode & OB_MODE_EDIT)==0)
+ ED_object_toggle_modes(C, ob->mode);
+
ob->mode= OB_MODE_EDIT;
if(ob->type==OB_MESH) {
More information about the Bf-blender-cvs
mailing list