Commit: eeee85017e7f810bd5af43e5cbf561a531464c63
Author: Harley Acheson
Date:   Tue Dec 14 13:50:40 2021 -0800
Branches: temp-gpu-image-engine
https://developer.blender.org/rBeeee85017e7f810bd5af43e5cbf561a531464c63

Fix T93949: Preview Image Error When No Screen

Fix an error if "File Preview Type" is "Auto" and there is no screen.

See D13574 for details.

Differential Revision: https://developer.blender.org/D13574

Reviewed by Julian Eisel

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

M       source/blender/windowmanager/intern/wm_files.c

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

diff --git a/source/blender/windowmanager/intern/wm_files.c 
b/source/blender/windowmanager/intern/wm_files.c
index eb1be7ef484..ddc4692084e 100644
--- a/source/blender/windowmanager/intern/wm_files.c
+++ b/source/blender/windowmanager/intern/wm_files.c
@@ -1793,8 +1793,9 @@ static bool wm_file_write(bContext *C,
 
       if (file_preview_type == USER_FILE_PREVIEW_AUTO) {
         Scene *scene = CTX_data_scene(C);
-        bool do_render = (scene != NULL && scene->camera != NULL &&
-                          (BKE_screen_find_big_area(CTX_wm_screen(C), 
SPACE_VIEW3D, 0) != NULL));
+        bScreen *screen = CTX_wm_screen(C);
+        bool do_render = (scene != NULL && scene->camera != NULL && screen != 
NULL &&
+                          (BKE_screen_find_big_area(screen, SPACE_VIEW3D, 0) 
!= NULL));
         file_preview_type = do_render ? USER_FILE_PREVIEW_CAMERA : 
USER_FILE_PREVIEW_SCREENSHOT;
       }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to