diff options
Diffstat (limited to 'source/blender/src/editobject.c')
-rw-r--r-- | source/blender/src/editobject.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/src/editobject.c b/source/blender/src/editobject.c index 0c42b4c14aa..d362605d63c 100644 --- a/source/blender/src/editobject.c +++ b/source/blender/src/editobject.c @@ -2527,8 +2527,11 @@ static void curvetomesh(Object *ob) if(dl==0) makeDispListCurveTypes(ob, 0); /* force creation */ nurbs_to_mesh(ob); /* also does users */ - - object_free_modifiers(ob); + if (ob->type != OB_MESH) { + error("can't convert curve to mesh"); + } else { + object_free_modifiers(ob); + } } void convertmenu(void) |