From 8819ad868485a0b174c40b5d6b1f524be272c610 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Fri, 30 Aug 2024 18:13:57 +0300 Subject: [PATCH] chore: use `computIfAbsent` in `MarkerManager --- .../main/java/org/apache/logging/log4j/MarkerManager.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java b/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java index 9cef9688e89..6dc5953a859 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java @@ -60,12 +60,7 @@ public static boolean exists(final String key) { * @throws IllegalArgumentException if the argument is {@code null} */ public static Marker getMarker(final String name) { - Marker result = MARKERS.get(name); - if (result == null) { - MARKERS.putIfAbsent(name, new Log4jMarker(name)); - result = MARKERS.get(name); - } - return result; + return MARKERS.computeIfAbsent(name, Log4jMarker::new); } /**