Fix T55380: Crash when getting out of EditMode in some cases

Derived meshes are to be dead, so soon this code will be removed as well.
This commit is contained in:
Sergey Sharybin 2018-06-08 14:36:26 +02:00
parent aff6cc9cf1
commit ae3e59fb61

@ -5665,6 +5665,15 @@ void ED_object_sculptmode_enter_ex(
BKE_sculptsession_free(ob);
}
/* Make sure derived final from original object does not reference possibly
* freed memory.
*/
if (ob->derivedFinal != NULL) {
ob->derivedFinal->needsFree = true;
ob->derivedFinal->release(ob->derivedFinal);
ob->derivedFinal = NULL;
}
sculpt_init_session(depsgraph, scene, ob);
/* Mask layer is required */