Index: source/blender/nodes/intern/CMP_nodes/CMP_blur.c =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/nodes/intern/CMP_nodes/CMP_blur.c,v retrieving revision 1.6 diff -u -r1.6 CMP_blur.c --- source/blender/nodes/intern/CMP_nodes/CMP_blur.c 4 Apr 2007 13:58:09 -0000 1.6 +++ source/blender/nodes/intern/CMP_nodes/CMP_blur.c 18 Apr 2007 02:42:06 -0000 @@ -579,7 +579,10 @@ new->yof = img->yof; blur_with_reference(node, new, img, in[1]->data); - + if(node->exec & NODE_BREAK) { + free_compbuf(new); + new= NULL; + } out[0]->data= new; } else { @@ -614,6 +617,10 @@ if(nbd->gamma) { gamma_correct_compbuf(new, 1); free_compbuf(gammabuf); + } + if(node->exec & NODE_BREAK) { + free_compbuf(new); + new= NULL; } } out[0]->data= new; Index: source/blender/nodes/intern/CMP_nodes/CMP_defocus.c =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c,v retrieving revision 1.5 diff -u -r1.5 CMP_defocus.c --- source/blender/nodes/intern/CMP_nodes/CMP_defocus.c 4 Apr 2007 13:58:09 -0000 1.5 +++ source/blender/nodes/intern/CMP_nodes/CMP_defocus.c 18 Apr 2007 02:42:07 -0000 @@ -791,7 +791,10 @@ gamma_correct_compbuf(new, 1); free_compbuf(old); } - + if(node->exec & NODE_BREAK) { + free_compbuf(new); + new= NULL; + } out[0]->data = new; if (zbuf_use && (zbuf_use != zbuf)) free_compbuf(zbuf_use); }