From 7efdee75177eb43909e825499330c554d91853f1 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Thu, 5 May 2016 22:04:31 +0200 Subject: Fix crash adding byte color grid images --- source/blender/blenkernel/intern/image_gen.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'source/blender/blenkernel/intern/image_gen.c') diff --git a/source/blender/blenkernel/intern/image_gen.c b/source/blender/blenkernel/intern/image_gen.c index 4cbf49e38c2..650ccd456fe 100644 --- a/source/blender/blenkernel/intern/image_gen.c +++ b/source/blender/blenkernel/intern/image_gen.c @@ -362,14 +362,16 @@ void BKE_image_buf_fill_checker_color(unsigned char *rect, float *rect_float, in checker_board_text(rect, rect_float, width, height, 128, 2); - /* TODO(sergey): Currently it's easier to fill in form buffer and - * linearize it afterwards. This could be optimized with some smart - * trickery around blending factors and such. - */ - IMB_buffer_float_from_float(rect_float, rect_float, - 4, - IB_PROFILE_LINEAR_RGB, IB_PROFILE_SRGB, - true, - width, height, - width, width); + if (rect_float != NULL) { + /* TODO(sergey): Currently it's easier to fill in form buffer and + * linearize it afterwards. This could be optimized with some smart + * trickery around blending factors and such. + */ + IMB_buffer_float_from_float(rect_float, rect_float, + 4, + IB_PROFILE_LINEAR_RGB, IB_PROFILE_SRGB, + true, + width, height, + width, width); + } } -- cgit v1.2.3