diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-12-14 23:37:05 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-12-14 23:37:05 +0300 |
commit | 231ddb67b120f064f859cd29f2a7e3b54eae5098 (patch) | |
tree | 7fb5f188f200cbecb8751d942eddf67fc31278d0 /source | |
parent | a133e57bf36d1eef70442ada71baac68770b780e (diff) |
Fix #19897: WM_OT_redraw_timer memory leak using Draw Window.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_operators.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index d1e004a0a20..99e34e129d0 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -2550,8 +2550,10 @@ static int redraw_timer_exec(bContext *C, wmOperator *op) CTX_wm_area_set(C, sa); for(ar_iter= sa->regionbase.first; ar_iter; ar_iter= ar_iter->next) { - CTX_wm_region_set(C, ar_iter); - ED_region_do_draw(C, ar_iter); + if(ar_iter->swinid) { + CTX_wm_region_set(C, ar_iter); + ED_region_do_draw(C, ar_iter); + } } } |