diff --git a/src/peer.cpp b/src/peer.cpp index afa7c7ce1600297e8d8f67e5f8e7bf2661a44ffb..ac923424e5b3bf0624ce2736cbb6ff66e59c86ae 100644 --- a/src/peer.cpp +++ b/src/peer.cpp @@ -183,9 +183,10 @@ bool Peer::reconnect() { return true; } catch(const std::exception& ex) { - net_->_notifyError(this, ftl::protocol::Error::kReconnectionFailed, ex.what()); + net_->_notifyError(this, ftl::protocol::Error::kReconnectionFailed, ex.what()); } + close(true); return false; }