From 44d0da5b36c5b4040fafcb40e079cd9686842568 Mon Sep 17 00:00:00 2001 From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> Date: Sun, 24 Dec 2023 10:00:06 -0800 Subject: [PATCH] use computeIfAbsent --- .../commandframework/bukkit/BukkitCommandPreprocessor.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/BukkitCommandPreprocessor.java b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/BukkitCommandPreprocessor.java index b68235463..be430f3d3 100644 --- a/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/BukkitCommandPreprocessor.java +++ b/cloud-minecraft/cloud-bukkit/src/main/java/cloud/commandframework/bukkit/BukkitCommandPreprocessor.java @@ -81,9 +81,10 @@ public void accept(final @NonNull CommandPreprocessingContext context) { ); // Store if PaperCommandManager's preprocessor didn't already - if (!context.commandContext().contains(BukkitCommandContextKeys.SENDER_SCHEDULER_EXECUTOR)) { - context.commandContext().store(BukkitCommandContextKeys.SENDER_SCHEDULER_EXECUTOR, this.mainThreadExecutor()); - } + context.commandContext().computeIfAbsent( + BukkitCommandContextKeys.SENDER_SCHEDULER_EXECUTOR, + $ -> this.mainThreadExecutor() + ); } private Executor mainThreadExecutor() {