diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
index 4406731..2b2179c 100755
--- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
+++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
@@ -80,6 +80,11 @@ public class RealmAdapter implements CachedRealmModel {
protected boolean invalidated;
+ protected void invalidateFlag() {
+ invalidated = true;
+
+ }
+
@Override
public void invalidate() {
invalidated = true;
diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
index 418b264..565fd48 100755
--- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
+++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
@@ -175,7 +175,7 @@ public class RealmCacheSession implements CacheRealmProvider {
private void invalidateRealm(String id) {
invalidations.add(id);
RealmAdapter adapter = managedRealms.get(id);
- if (adapter != null) adapter.invalidate();
+ if (adapter != null) adapter.invalidateFlag();
}
@Override