diff --git a/model/storage-private/src/main/java/org/keycloak/storage/UserStorageEventListener.java b/model/storage-private/src/main/java/org/keycloak/storage/UserStorageEventListener.java index 113441d4664..1dcbe079ba6 100644 --- a/model/storage-private/src/main/java/org/keycloak/storage/UserStorageEventListener.java +++ b/model/storage-private/src/main/java/org/keycloak/storage/UserStorageEventListener.java @@ -39,6 +39,10 @@ public final class UserStorageEventListener implements ClusterListener, Provider RealmModel realm = session.realms().getRealm(realmId); if (realm == null) { + if (fedEvent.isRemoved()) { + logger.debugf("Realm with id %s not found when handling user storage removal event, it may have been deleted already", realmId); + return; + } throw new RuntimeException("Failed to execute session task. Realm with id " + realmId + " not found."); }