diff --git a/spring-session/src/main/java/org/springframework/session/hazelcast/SessionUpdateEntryProcessor.java b/spring-session/src/main/java/org/springframework/session/hazelcast/SessionUpdateEntryProcessor.java index c908e5ba..b72c50ee 100644 --- a/spring-session/src/main/java/org/springframework/session/hazelcast/SessionUpdateEntryProcessor.java +++ b/spring-session/src/main/java/org/springframework/session/hazelcast/SessionUpdateEntryProcessor.java @@ -34,8 +34,12 @@ class SessionUpdateEntryProcessor extends AbstractEntryProcessor delta; public Object process(Map.Entry entry) { @@ -43,10 +47,10 @@ class SessionUpdateEntryProcessor extends AbstractEntryProcessor 0) { + if (this.lastAccessedTimeSet) { value.setLastAccessedTime(this.lastAccessedTime); } - if (this.maxInactiveInterval > 0) { + if (this.maxInactiveIntervalSet) { value.setMaxInactiveIntervalInSeconds(this.maxInactiveInterval); } if (this.delta != null) { @@ -65,10 +69,12 @@ class SessionUpdateEntryProcessor extends AbstractEntryProcessor delta) {