From 728359a6a5fd5736e1f1fdfa359f22474e76fd1d Mon Sep 17 00:00:00 2001 From: Martin Poirier Date: Wed, 13 Jan 2010 04:27:10 +0000 Subject: Don't loop forever. --- source/blender/windowmanager/intern/wm_event_system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source') 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); -- cgit v1.2.3