diff --git a/user/src/main/java/de/srsoftware/umbrella/user/UserModule.java b/user/src/main/java/de/srsoftware/umbrella/user/UserModule.java index 29abeae..b6d4e6b 100644 --- a/user/src/main/java/de/srsoftware/umbrella/user/UserModule.java +++ b/user/src/main/java/de/srsoftware/umbrella/user/UserModule.java @@ -146,9 +146,13 @@ public class UserModule extends BaseHandler implements UserService { } public Optional loadUser(Optional sessionToken) throws UmbrellaException { - if (sessionToken.isEmpty()) return empty(); - var session = users.load(sessionToken.get()); - return Optional.of(users.load(session)); + try { + if (sessionToken.isEmpty()) return empty(); + var session = users.load(sessionToken.get()); + return Optional.of(users.load(session)); + } catch (UmbrellaException e) { + return empty(); + } } public Optional loadUser(HttpExchange ex) throws UmbrellaException {