From be83e9e482948a00b23e84e690d3864981582167 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Mon, 10 Jun 2002 10:36:58 +0000
Subject: [PATCH] Fix a possible crash when popEventFilter is called during
 filter stack processing

(Old svn revision: 10360)
---
 src/gtktoxevent.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gtktoxevent.c b/src/gtktoxevent.c
index 1eb42b418..6a53f9ca7 100644
--- a/src/gtktoxevent.c
+++ b/src/gtktoxevent.c
@@ -148,8 +148,9 @@ static GdkFilterReturn gdkXEventFilter(GdkXEvent * gdk_xevent, GdkEvent * event,
 
     while((filterelt) && (loop == XEV_FILTER_CONTINUE))
     {
+        GtkToXEventFilterStack *filterelt_next = filterelt->next;
         loop = (*filterelt->filter) (xevent, filterelt->data);
-        filterelt = filterelt->next;
+        filterelt = filterelt_next;
     }
     return GDK_FILTER_CONTINUE;
 }
-- 
GitLab