diff --git a/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala b/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala index afdb151981..9e621f8da5 100644 --- a/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala +++ b/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala @@ -84,7 +84,7 @@ import scala.concurrent.{ Future, Promise } } f.cause.foreach(ex.initCause) bindingPromise.failure(ex) - unbindPromise.failure(ex) + unbindPromise.tryFailure(ex) failStage(ex) case c: Connected ⇒ push(out, connectionFor(c, sender))