[Bf-blender-cvs] [88841559de5] blender-v2.83-release: Fix T66005: crash deleting render slot while rendering to it
Brecht Van Lommel
noreply at git.blender.org
Thu May 14 02:39:54 CEST 2020
Commit: 88841559de55ee833b04ae2d1812e1be60edca86
Author: Brecht Van Lommel
Date: Thu May 14 02:38:02 2020 +0200
Branches: blender-v2.83-release
https://developer.blender.org/rB88841559de55ee833b04ae2d1812e1be60edca86
Fix T66005: crash deleting render slot while rendering to it
===================================================================
M source/blender/blenkernel/intern/image.c
===================================================================
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index ee1bd5afa61..906d76dfed8 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -5726,6 +5726,13 @@ RenderSlot *BKE_image_add_renderslot(Image *ima, const char *name)
bool BKE_image_remove_renderslot(Image *ima, ImageUser *iuser, int index)
{
+ if (index == ima->last_render_slot) {
+ /* Don't remove render slot while rendering to it. */
+ if (G.is_rendering) {
+ return false;
+ }
+ }
+
int num_slots = BLI_listbase_count(&ima->renderslots);
if (index >= num_slots || num_slots == 1) {
return false;
More information about the Bf-blender-cvs
mailing list