diff --git a/common/src/main/java/io/netty/util/concurrent/DefaultPromise.java b/common/src/main/java/io/netty/util/concurrent/DefaultPromise.java index e8fc042eb9..2f396d1aac 100644 --- a/common/src/main/java/io/netty/util/concurrent/DefaultPromise.java +++ b/common/src/main/java/io/netty/util/concurrent/DefaultPromise.java @@ -461,14 +461,14 @@ public class DefaultPromise extends AbstractFuture implements Promise { public boolean setUncancellable() { Object result = this.result; if (isDone0(result)) { - return false; + return isCancelled0(result); } synchronized (this) { // Allow only once. result = this.result; if (isDone0(result)) { - return false; + return isCancelled0(result); } this.result = UNCANCELLABLE;