Skip to content

Commit

Permalink
Fallback in case there's no mutex attribute for whatever reason
Browse files Browse the repository at this point in the history
  • Loading branch information
BalusC committed Feb 10, 2024
1 parent 5a23e8a commit c5747dd
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion impl/src/main/java/com/sun/faces/context/SessionMap.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@

package com.sun.faces.context;

import static java.util.Optional.ofNullable;

import java.io.Serializable;
import java.util.Collections;
import java.util.Enumeration;
Expand Down Expand Up @@ -201,7 +203,7 @@ public static void createMutex(HttpSession session) {
}

public static Object getMutex(Object session) {
return session instanceof HttpSession ? ((HttpSession) session).getAttribute(MUTEX) : session;
return session instanceof HttpSession httpSession ? ofNullable(httpSession.getAttribute(MUTEX)).orElse(session) : session;
}

public static void removeMutex(HttpSession session) {
Expand Down

0 comments on commit c5747dd

Please sign in to comment.