Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-12-14 23:37:05 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-12-14 23:37:05 +0300
commit231ddb67b120f064f859cd29f2a7e3b54eae5098 (patch)
tree7fb5f188f200cbecb8751d942eddf67fc31278d0 /source/blender
parenta133e57bf36d1eef70442ada71baac68770b780e (diff)
Fix #19897: WM_OT_redraw_timer memory leak using Draw Window.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/windowmanager/intern/wm_operators.c6
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);
+ }
}
}