diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index ebbe874d0355f81602afb91554b4c21ffd4b1889..3ad86e73438c6147d3da1897cdcfe2c5209e822b 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -155,6 +155,11 @@ void NetworkPluginServer::handleNewClientConnection(boost::shared_ptrpongReceived = true; client->connection = c; + if (m_clients.size() == 0) { + // first backend connected, start the server, we're ready. + m_component->start(); + } + m_clients.push_back(client); c->onDisconnected.connect(boost::bind(&NetworkPluginServer::handleSessionFinished, this, client));