[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10976] trunk/blender/source/blender/src/ editobject.c: Fix segfaul reported by slikdigit in irc.
Diego Borghetti (Plumiferos)
bdiego at gmail.com
Wed Jun 20 00:03:09 CEST 2007
Revision: 10976
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10976
Author: bdiego
Date: 2007-06-20 00:03:08 +0200 (Wed, 20 Jun 2007)
Log Message:
-----------
Fix segfaul reported by slikdigit in irc.
Modified Paths:
--------------
trunk/blender/source/blender/src/editobject.c
Modified: trunk/blender/source/blender/src/editobject.c
===================================================================
--- trunk/blender/source/blender/src/editobject.c 2007-06-19 19:43:01 UTC (rev 10975)
+++ trunk/blender/source/blender/src/editobject.c 2007-06-19 22:03:08 UTC (rev 10976)
@@ -1612,6 +1612,18 @@
if (ob->type==OB_ARMATURE){
arm= base->object->data;
if (!arm) return;
+ /*
+ * The function object_data_is_libdata make a problem here, the
+ * check for ob->proxy return 0 and let blender enter to edit mode
+ * this causa a crash when you try leave the edit mode.
+ * The problem is that i can't remove the ob->proxy check from
+ * object_data_is_libdata that prevent the bugfix #6614, so
+ * i add this little hack here.
+ */
+ if(arm->id.lib) {
+ error_libdata();
+ return;
+ }
ok=1;
G.obedit=ob;
make_editArmature();
More information about the Bf-blender-cvs
mailing list