diff --git a/packages/net/tcp_listener.pony b/packages/net/tcp_listener.pony index c8785a2b92..335f277d94 100644 --- a/packages/net/tcp_listener.pony +++ b/packages/net/tcp_listener.pony @@ -216,13 +216,13 @@ actor TCPListener _closed = true if not _event.is_null() then - @pony_os_socket_close[None](_fd) - _fd = -1 - // When not on windows, the unsubscribe is done immediately. ifdef not windows then @pony_asio_event_unsubscribe(_event) end + @pony_os_socket_close[None](_fd) + _fd = -1 + _notify.closed(this) end