Fix T90791: Knife project leaks memory with curve/text cutter

This commit is contained in:
Campbell Barton 2021-08-20 15:19:58 +10:00 committed by Jeroen Bakker
parent 1e736d8a95
commit 9eb62b99bc
Notes: blender-bot 2023-02-14 11:21:40 +01:00
Referenced by issue #88449, Blender LTS: Maintenance Task 2.93
Referenced by issue #90791, Knife project leaks memory each time a text, curve, or surface object is used for cutting
1 changed files with 2 additions and 1 deletions

View File

@ -31,6 +31,7 @@
#include "BKE_context.h"
#include "BKE_curve.h"
#include "BKE_editmesh.h"
#include "BKE_lib_id.h"
#include "BKE_mesh.h"
#include "BKE_mesh_runtime.h"
#include "BKE_object.h"
@ -113,7 +114,7 @@ static LinkNode *knifeproject_poly_from_object(const bContext *C,
BKE_nurbList_free(&nurbslist);
if (me_eval_needs_free) {
BKE_mesh_free_data((struct Mesh *)me_eval);
BKE_id_free(NULL, (ID *)me_eval);
}
}