From 3ae737441b406baa945409d8f1eea5480f4c5a24 Mon Sep 17 00:00:00 2001 From: lprimak Date: Thu, 15 Jan 2026 21:11:51 -0600 Subject: [PATCH] bugfix: avoid duplicate proxying of StoppingAwareProxiedSession --- .../org/apache/shiro/subject/support/DelegatingSubject.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java b/core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java index d5c19c440d..b96c97d1b2 100644 --- a/core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java +++ b/core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java @@ -117,7 +117,7 @@ protected Session decorate(Session session) { if (session == null) { throw new IllegalArgumentException("session cannot be null"); } - return new StoppingAwareProxiedSession(session, this); + return session instanceof StoppingAwareProxiedSession ? session : new StoppingAwareProxiedSession(session, this); } public SecurityManager getSecurityManager() {