diff --git a/examples/providers/audit-provider-mem/src/main/java/org/keycloak/examples/providers/audit/MemEventQuery.java b/examples/providers/audit-provider-mem/src/main/java/org/keycloak/examples/providers/audit/MemEventQuery.java
index 857f30c..a8b98e2 100644
--- a/examples/providers/audit-provider-mem/src/main/java/org/keycloak/examples/providers/audit/MemEventQuery.java
+++ b/examples/providers/audit-provider-mem/src/main/java/org/keycloak/examples/providers/audit/MemEventQuery.java
@@ -27,12 +27,16 @@ public class MemEventQuery implements EventQuery {
Iterator<Event> itr = this.events.iterator();
while (itr.hasNext()) {
Event next = itr.next();
+ boolean include = false;
for (EventType e : events) {
if (next.getEvent().equals(e)) {
+ include = true;
break;
}
}
- itr.remove();
+ if (!include) {
+ itr.remove();
+ }
}
return this;
}