[Bf-blender-cvs] [029938f] multiview: fix for crash when baking

Dalai Felinto noreply at git.blender.org
Wed May 28 03:57:13 CEST 2014


Commit: 029938fb96ec57ae77e97812302911f8e45d637d
Author: Dalai Felinto
Date:   Tue May 27 22:50:17 2014 -0300
https://developer.blender.org/rB029938fb96ec57ae77e97812302911f8e45d637d

fix for crash when baking

===================================================================

M	source/blender/render/intern/source/initrender.c

===================================================================

diff --git a/source/blender/render/intern/source/initrender.c b/source/blender/render/intern/source/initrender.c
index 16d8815..a2f2298 100644
--- a/source/blender/render/intern/source/initrender.c
+++ b/source/blender/render/intern/source/initrender.c
@@ -442,12 +442,16 @@ struct Object *RE_GetCameraStereo(Render *re, const bool left)
 struct Object *RE_GetViewCamera(Render *re)
 {
 	RenderView *rv;
-	int actview = MIN2(re->actview, BLI_countlist(&re->result->views)-1);
+	int actview;
 	int nr = 0;
 
-	for (rv=(RenderView *)re->result->views.first; rv; rv=rv->next, nr++) {
-		if (actview == nr)
-			return rv->camera;
+	if (re->result != NULL) {
+		actview = MIN2(re->actview, BLI_countlist(&re->result->views) - 1);
+
+		for (rv=(RenderView *)re->result->views.first; rv; rv=rv->next, nr++) {
+			if (actview == nr)
+				return rv->camera;
+		}
 	}
 
 	return RE_GetCamera(re);




More information about the Bf-blender-cvs mailing list