From 4a20c3d03d72712b192b6e79d1b7827e41f4bd75 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Mon, 8 Nov 2004 19:58:04 +0000 Subject: Nmesh module isn't edges aware yet; but can cause crashes replacing existing ones that use edges (like when creases or fgons in use). Added proper free and NULL for it to prevent crashing, rest is for py team after release ;) --- source/blender/python/api2_2x/NMesh.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender') diff --git a/source/blender/python/api2_2x/NMesh.c b/source/blender/python/api2_2x/NMesh.c index f08882ebcc1..7862330f425 100644 --- a/source/blender/python/api2_2x/NMesh.c +++ b/source/blender/python/api2_2x/NMesh.c @@ -2064,6 +2064,8 @@ static int unlink_existingMeshData( Mesh * mesh ) EXPP_unlink_mesh( mesh ); if( mesh->mvert ) MEM_freeN( mesh->mvert ); + if( mesh->medge ) + MEM_freeN( mesh->medge ); if( mesh->mface ) MEM_freeN( mesh->mface ); if( mesh->mcol ) @@ -2171,6 +2173,7 @@ static int convert_NMeshToMesh( Mesh * mesh, BPy_NMesh * nmesh ) int i, j; mesh->mvert = NULL; + mesh->medge = NULL; mesh->mface = NULL; mesh->mcol = NULL; mesh->msticky = NULL; -- cgit v1.2.3