[Bf-blender-cvs] [8c71b6b9ec5] temp-gpu-image-engine: Fix crash when iuser isn't available.

Jeroen Bakker noreply at git.blender.org
Mon Dec 13 16:02:01 CET 2021


Commit: 8c71b6b9ec56dca95a9322fa2eee744ae69348da
Author: Jeroen Bakker
Date:   Mon Dec 13 13:29:42 2021 +0100
Branches: temp-gpu-image-engine
https://developer.blender.org/rB8c71b6b9ec56dca95a9322fa2eee744ae69348da

Fix crash when iuser isn't available.

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

M	source/blender/draw/engines/image/image_drawing_mode.hh

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

diff --git a/source/blender/draw/engines/image/image_drawing_mode.hh b/source/blender/draw/engines/image/image_drawing_mode.hh
index 940ecd7b72b..49a47b9bfd6 100644
--- a/source/blender/draw/engines/image/image_drawing_mode.hh
+++ b/source/blender/draw/engines/image/image_drawing_mode.hh
@@ -319,7 +319,10 @@ template<typename TextureMethod> class ScreenSpaceDrawingMode : public AbstractD
     const int texture_width = GPU_texture_width(info.texture);
     const int texture_height = GPU_texture_height(info.texture);
     IMB_initImBuf(&texture_buffer, texture_width, texture_height, 0, IB_rectfloat);
-    ImageUser tile_user = *image_user;
+    ImageUser tile_user = {0};
+    if (image_user) {
+      tile_user = *image_user;
+    }
 
     void *lock;



More information about the Bf-blender-cvs mailing list