[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26778] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: revert previous commit, this should fix without disabling cases that worked before.

Campbell Barton ideasman42 at gmail.com
Wed Feb 10 19:05:52 CET 2010


Revision: 26778
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26778
Author:   campbellbarton
Date:     2010-02-10 19:05:52 +0100 (Wed, 10 Feb 2010)

Log Message:
-----------
revert previous commit, this should fix without disabling cases that worked before.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/sequencer.c

Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-02-10 17:38:58 UTC (rev 26777)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-02-10 18:05:52 UTC (rev 26778)
@@ -2501,16 +2501,15 @@
 
 		int early_out = sh.early_out(seq, facf, facf);
 
-		/* if any of these are the case blender would crash */
-		if(se1->ibuf==NULL || se1->ibuf_comp==NULL || se2->ibuf==NULL || se2->ibuf_comp==NULL)
-			continue;
-
 		switch (early_out) {
 		case 0: {
 			int x= se2->ibuf->x;
 			int y= se2->ibuf->y;
 			int swap_input = FALSE;
 
+			if(se1->ibuf_comp == NULL)
+				continue;
+
 			if (se1->ibuf_comp->rect_float ||
 			    se2->ibuf->rect_float) {
 				se2->ibuf_comp = IMB_allocImBuf(
@@ -2573,7 +2572,8 @@
 		}
 		case 1: {
 			se2->ibuf_comp = se1->ibuf;
-			IMB_refImBuf(se2->ibuf_comp);
+			if(se2->ibuf_comp)
+				IMB_refImBuf(se2->ibuf_comp);
 
 			break;
 		}





More information about the Bf-blender-cvs mailing list