diff --git a/source/blender/blenkernel/intern/mesh_convert.cc b/source/blender/blenkernel/intern/mesh_convert.cc index c3a70028296..0729b0c9aa0 100644 --- a/source/blender/blenkernel/intern/mesh_convert.cc +++ b/source/blender/blenkernel/intern/mesh_convert.cc @@ -690,8 +690,12 @@ static void curve_to_mesh_eval_ensure(Object &object) * Brecht says hold off with that. */ BKE_displist_make_curveTypes(nullptr, nullptr, &object, true); - BKE_object_runtime_free_data(&bevel_object); - BKE_object_runtime_free_data(&taper_object); + if (bevel_object.runtime) { + BKE_object_runtime_free_data(&bevel_object); + } + if (taper_object.runtime) { + BKE_object_runtime_free_data(&taper_object); + } } static const Curves *get_evaluated_curves_from_object(const Object *object)