Simple crasher fix: TAB to change mode crashed after moving all the scene's objects...
authorJoshua Leung <aligorith@gmail.com>
Fri, 2 Apr 2010 10:07:31 +0000 (10:07 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 2 Apr 2010 10:07:31 +0000 (10:07 +0000)
source/blender/editors/object/object_edit.c

index a9baf56999bc6cedc32415d187e065e8e3daec66..2332f08c0219b7f6321fc80e2bc489f4d17df7f2 100644 (file)
@@ -1987,7 +1987,7 @@ static int object_mode_set_exec(bContext *C, wmOperator *op)
 {
        Object *ob= CTX_data_active_object(C);
        ObjectMode mode = RNA_enum_get(op->ptr, "mode");
-       ObjectMode restore_mode = ob->mode;
+       ObjectMode restore_mode = (ob) ? ob->mode : OB_MODE_OBJECT;
        int toggle = RNA_boolean_get(op->ptr, "toggle");
 
        if(!ob || !object_mode_set_compat(C, op, ob))