From deb90557ea20ddbb276a6ed01d8ffdd5e1eee35d Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Mon, 31 Jan 2022 12:25:18 +0100 Subject: [PATCH] Fix T95332: Crash loading older files. Image buffer was visible but buffer wasn't available. In the case the color only overlay of the render result was displayed the image buffer was not check to be valid. This patch adds a null pointer check to check in `IMB_alpha_affects_rgb` to solve this crash. --- source/blender/imbuf/intern/divers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/imbuf/intern/divers.c b/source/blender/imbuf/intern/divers.c index ff86fbfdd38..f23748e59a2 100644 --- a/source/blender/imbuf/intern/divers.c +++ b/source/blender/imbuf/intern/divers.c @@ -104,7 +104,7 @@ MINLINE void float_to_byte_dither_v4( bool IMB_alpha_affects_rgb(const ImBuf *ibuf) { - return (ibuf->flags & IB_alphamode_channel_packed) == 0; + return ibuf && (ibuf->flags & IB_alphamode_channel_packed) == 0; } void IMB_buffer_byte_from_float(uchar *rect_to,