[Bf-blender-cvs] [bf3a031] multiview: Fix segfault (thank you ASAN) when changing number of views in compositor

Dalai Felinto noreply at git.blender.org
Mon Mar 16 21:32:50 CET 2015


Commit: bf3a031e9b1de2d548b726312e334ed381cff0b8
Author: Dalai Felinto
Date:   Mon Mar 16 21:32:36 2015 +0100
Branches: multiview
https://developer.blender.org/rBbf3a031e9b1de2d548b726312e334ed381cff0b8

Fix segfault (thank you ASAN) when changing number of views in compositor

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

M	source/blender/blenkernel/intern/image.c

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

diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index 941d630..4c46691 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -3429,7 +3429,8 @@ static ImBuf *image_load_image_file(Image *ima, ImageUser *iuser, int cfra)
 			IMB_ImBufFromStereo(ima->stereo3d_format, &ibuf_arr[0], &ibuf_arr[1]);
 
 		/* return the original requested ImBuf */
-		ibuf = ibuf_arr[(iuser ? iuser->multi_index : 0)];
+		i = MIN2(iuser ? iuser->multi_index : 0, totviews - 1);
+		ibuf = ibuf_arr[i];
 
 		if (assign) {
 			for (i = 0; i < totviews; i++) {




More information about the Bf-blender-cvs mailing list