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 857f30cb9848..a8b98e289d64 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 EventQuery event(EventType... events) { Iterator 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; }