Improve future result access
[netconf.git] / transport / transport-tcp / src / main / java / org / opendaylight / netconf / transport / tcp / TCPServer.java
index af3d33918564fa138aab265214cf0f2b05ab0072..d7ad92657f0a3027f30c8314f8264474048b7f93 100644 (file)
@@ -71,11 +71,12 @@ public final class TCPServer extends TCPTransportStack {
             .childHandler(initializer)
             .bind(socketAddressOf(listenParams.requireLocalAddress(), listenParams.requireLocalPort()))
             .addListener((ChannelFutureListener) future -> {
-                if (future.isSuccess()) {
+                final var cause = future.cause();
+                if (cause == null) {
                     stack.setListenChannel(future.channel());
                     ret.set(stack);
                 } else {
-                    ret.setException(future.cause());
+                    ret.setException(cause);
                 }
             });
         return ret;