diff --git a/lib/ocpp/common/websocket/websocket_plain.cpp b/lib/ocpp/common/websocket/websocket_plain.cpp index 09557de71..62890eeeb 100644 --- a/lib/ocpp/common/websocket/websocket_plain.cpp +++ b/lib/ocpp/common/websocket/websocket_plain.cpp @@ -204,6 +204,7 @@ void WebsocketPlain::on_close_plain(client* c, websocketpp::connection_hdl hdl) void WebsocketPlain::on_fail_plain(client* c, websocketpp::connection_hdl hdl) { std::lock_guard lk(this->connection_mutex); + this->m_is_connected = false; this->connection_attempts += 1; client::connection_ptr con = c->get_con_from_hdl(hdl); const auto ec = con->get_ec();