diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-03-28 17:45:19 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-03-28 17:45:19 +0400 |
commit | 46895ab1f2786c2347d0d42b192197fca6d04bf5 (patch) | |
tree | 65545e4cf6feff9d7f1b2059905086ef9d33b7d4 /source/blender/blenkernel/intern | |
parent | 95d1d823133f59f71e29200de89d2d15c7f5af89 (diff) |
Attempt to fix #21796: render crash on windows after slots commit.
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/image.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c index f9352f1ded8..2d582157233 100644 --- a/source/blender/blenkernel/intern/image.c +++ b/source/blender/blenkernel/intern/image.c @@ -1948,8 +1948,11 @@ static ImBuf *image_get_render_result(Image *ima, ImageUser *iuser, void **lock_ ibuf->x= rres.rectx; ibuf->y= rres.recty; - if(ibuf->rect_float!=rectf || rect) /* ensure correct redraw */ + if(ibuf->rect_float!=rectf || rect) { /* ensure correct redraw */ + BLI_lock_thread(LOCK_CUSTOM1); imb_freerectImBuf(ibuf); + BLI_unlock_thread(LOCK_CUSTOM1); + } if(rect) ibuf->rect= rect; |