hotfix 2.1.1

This commit is contained in:
Tommy
2024-03-12 08:38:20 +00:00
parent 795ce04eb4
commit 0d5803262e
5 changed files with 12 additions and 11 deletions

View File

@@ -13,6 +13,7 @@ import java.util.Collection;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
public abstract class AbstractPromise<T> implements Promise<T> {
@@ -316,13 +317,14 @@ public abstract class AbstractPromise<T> implements Promise<T> {
}
protected void handleCompletion(@NotNull PromiseCompletion<T> ctx) {
AtomicReference<Boolean> success = new AtomicReference<>();
AtomicBoolean success = new AtomicBoolean();
completion.getAndUpdate(c -> {
if (c == null) {
return null;
} else {
success.set(true);
return ctx;
} else {
success.set(false);
return c;
}
});
@@ -339,7 +341,6 @@ public abstract class AbstractPromise<T> implements Promise<T> {
try {
listener.handle(ctx);
} catch (Exception e) {
e.printStackTrace();
getLogger().error("Exception caught in promise listener", e);
}
}