From 97686ecc7aa61554f563002dd43b2ef8b3b3da76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Fri, 22 Aug 2008 22:30:11 +0000 Subject: [PATCH] also sanitize events added by filters, to be checked with methods too. this fixes bug #2611 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27162 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/input/InputServer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/servers/input/InputServer.cpp b/src/servers/input/InputServer.cpp index d1e1486d61..230da36136 100644 --- a/src/servers/input/InputServer.cpp +++ b/src/servers/input/InputServer.cpp @@ -1711,8 +1711,11 @@ InputServer::_FilterEvent(BInputServerFilter* filter, EventList& events, delete event; if (result == B_DISPATCH_MESSAGE) { + EventList addedEvents; + addedEvents.AsBList()->AddList(&newEvents); + _SanitizeEvents(addedEvents); // add the new events - but don't methodize them again - events.AsBList()->AddList(&newEvents, index); + events.AddList(&addedEvents, index); index += newEvents.CountItems(); count = events.CountItems(); } else