From 8aa729da687fcc6c1b2e745d08df5e98ad2db36f Mon Sep 17 00:00:00 2001 From: abitmore Date: Sat, 25 May 2019 08:30:05 -0400 Subject: [PATCH] Fix websocket_client crash on close --- src/network/http/websocket.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/network/http/websocket.cpp b/src/network/http/websocket.cpp index 6d479bf..2a96f26 100644 --- a/src/network/http/websocket.cpp +++ b/src/network/http/websocket.cpp @@ -471,12 +471,13 @@ namespace fc { namespace http { } ~websocket_client_impl() { - if(_connection ) + if( _connection ) { _connection->close(0, "client closed"); _connection.reset(); - _closed->wait(); } + if( _closed ) + _closed->wait(); } fc::promise::ptr _connected; fc::promise::ptr _closed;