diff options
author | Martin Poirier <theeth@yahoo.com> | 2010-01-13 07:27:10 +0300 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2010-01-13 07:27:10 +0300 |
commit | 728359a6a5fd5736e1f1fdfa359f22474e76fd1d (patch) | |
tree | 6c1c55a87444e01a459256e9a65f29c3419b34df /source | |
parent | 7c80ece9c8910ac68f7465cd7b728e97780ca913 (diff) |
Don't loop forever.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_event_system.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index 11bd6f3e6ef..57d67400444 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -1625,8 +1625,8 @@ void WM_event_remove_area_handler(ListBase *handlers, void *area) wmEventHandler *handler, *nexthandler; for(handler = handlers->first; handler; handler= nexthandler) { + nexthandler = handler->next; if (handler->type != WM_HANDLER_FILESELECT) { - nexthandler = handler->next; if (handler->ui_area == area || handler->op_area == area) { BLI_remlink(handlers, handler); wm_event_free_handler(handler); |