[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24338] trunk/blender/source/blender/ render/intern/source/volume_precache.c: Fix for [#19793] Resolution Sliding Crashes Blender 2.5 SVN 24256

Matt Ebb matt at mke3.net
Thu Nov 5 05:08:00 CET 2009


Revision: 24338
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24338
Author:   broken
Date:     2009-11-05 05:07:58 +0100 (Thu, 05 Nov 2009)

Log Message:
-----------
Fix for [#19793] Resolution Sliding Crashes Blender 2.5 SVN 24256

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/volume_precache.c

Modified: trunk/blender/source/blender/render/intern/source/volume_precache.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/volume_precache.c	2009-11-05 03:39:42 UTC (rev 24337)
+++ trunk/blender/source/blender/render/intern/source/volume_precache.c	2009-11-05 04:07:58 UTC (rev 24338)
@@ -622,6 +622,11 @@
 	vp->data_r = MEM_callocN(sizeof(float)*vp->res[0]*vp->res[1]*vp->res[2], "volume light cache data red channel");
 	vp->data_g = MEM_callocN(sizeof(float)*vp->res[0]*vp->res[1]*vp->res[2], "volume light cache data green channel");
 	vp->data_b = MEM_callocN(sizeof(float)*vp->res[0]*vp->res[1]*vp->res[2], "volume light cache data blue channel");
+	if (vp->data_r==0 || vp->data_g==0 || vp->data_b==0) {
+		MEM_freeN(vp);
+		vp = NULL;
+		return;
+	}
 	obi->volume_precache = vp;
 
 	/* Need a shadeinput to calculate scattering */





More information about the Bf-blender-cvs mailing list