rendered paste bodyIndex: 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);
}