Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorPeter Schlaile <peter@schlaile.de>2009-07-08 15:18:47 +0400
committerPeter Schlaile <peter@schlaile.de>2009-07-08 15:18:47 +0400
commiteb5f6f7d9320829ff61e9816b40d13a9664293d8 (patch)
tree1b2c0fec7da8fe002385c99c8733ae14ba2b64e0 /source
parenta97b645a4455d332409a07a82e47182f72852360 (diff)
This fixes some NULL checks.
* base was referenced before NULL check * ob wasn't checked for NULL Still broken: Add Mesh doesn't seem to work in Object Mode. But now it doesn't crash anymore...
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/object/object_edit.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c
index af6cb887e71..90f6250cf8c 100644
--- a/source/blender/editors/object/object_edit.c
+++ b/source/blender/editors/object/object_edit.c
@@ -3261,7 +3261,7 @@ void ED_object_enter_editmode(bContext *C, int flag)
{
Scene *scene= CTX_data_scene(C);
Base *base= CTX_data_active_base(C);
- Object *ob= base->object;
+ Object *ob;
ScrArea *sa= CTX_wm_area(C);
View3D *v3d= NULL;
int ok= 0;
@@ -3273,7 +3273,10 @@ void ED_object_enter_editmode(bContext *C, int flag)
v3d= sa->spacedata.first;
if((v3d==NULL || (base->lay & v3d->lay))==0) return;
-
+
+ ob = base->object;
+
+ if(ob==NULL) return;
if(ob->data==NULL) return;
if (object_data_is_libdata(ob)) {