Fixed - CancellationException arise during promise cancel method invocation.

pull/1933/head
Nikita Koksharov 6 years ago
parent f90bfd7df9
commit ccd5d9627c

@ -236,7 +236,11 @@ public class RedissonPromise<T> extends CompletableFuture<T> implements RPromise
}
if (status.compareAndSet(0, CANCELED)) {
promise.cancel(mayInterruptIfRunning);
try {
return super.cancel(mayInterruptIfRunning);
} catch (CancellationException e) {
return true;
}
}
return false;
}

Loading…
Cancel
Save