diff --git a/futur-api/src/main/java/dev/tommyjs/futur/promise/AbstractPromise.java b/futur-api/src/main/java/dev/tommyjs/futur/promise/AbstractPromise.java index d487993..cde8f64 100644 --- a/futur-api/src/main/java/dev/tommyjs/futur/promise/AbstractPromise.java +++ b/futur-api/src/main/java/dev/tommyjs/futur/promise/AbstractPromise.java @@ -346,7 +346,7 @@ public abstract class AbstractPromise implements Promise { } private void callListener(PromiseListener listener, PromiseCompletion ctx) { - if (listener instanceof AsyncPromiseListener) { + if (listener instanceof AsyncPromiseListener) { getExecutor().runAsync(() -> callListenerNow(listener, ctx)); } else { callListenerNow(listener, ctx);