diff --git a/utils/cloud_dispatcher/cloudserver.cpp b/utils/cloud_dispatcher/cloudserver.cpp index dad98355..e449fc48 100644 --- a/utils/cloud_dispatcher/cloudserver.cpp +++ b/utils/cloud_dispatcher/cloudserver.cpp @@ -7,8 +7,8 @@ CloudServer::CloudServer(DispatcherClient * c, const PIByteArray & sname): serve last_ping.reset(); mutex_clients.lock(); DispatcherClient * cl = index_clients.value(id, nullptr); - mutex_clients.unlock(); if (cl) cl->sendData(ba); + mutex_clients.unlock(); })); connects << CONNECTL(c, pingReceived, [this]() { last_ping.reset(); }); last_ping.reset();