diff --git a/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java b/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
index c5e960c..c08566b 100755
--- a/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
+++ b/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
@@ -81,11 +81,8 @@ public class InfinispanUserCache implements UserCache {
@Override
public void invalidateRealmUsers(String realmId) {
logger.tracev("Invalidating users for realm {0}", realmId);
- for (Map.Entry<String, CachedUser> u : cache.entrySet()) {
- if (u.getValue().getRealm().equals(realmId)) {
- cache.remove(u.getKey());
- }
- }
+
+ cache.clear();
}
@Override