diff --git a/tracking/reporter.cpp b/tracking/reporter.cpp index 48f7174988..8939bb374b 100644 --- a/tracking/reporter.cpp +++ b/tracking/reporter.cpp @@ -25,7 +25,8 @@ milliseconds const Reporter::kPushDelayMs = milliseconds(20000); Reporter::Reporter(unique_ptr socket, string const & host, uint16_t port, milliseconds pushDelay) - : m_realtimeSender(move(socket), host, port, false) + : m_allowSendingPoints(true) + , m_realtimeSender(move(socket), host, port, false) , m_pushDelay(pushDelay) , m_points(kRealTimeBufferSize) , m_thread([this] { Run(); }) diff --git a/tracking/reporter.hpp b/tracking/reporter.hpp index c013bc021a..7eb1ce3f6d 100644 --- a/tracking/reporter.hpp +++ b/tracking/reporter.hpp @@ -45,7 +45,7 @@ private: void Run(); bool SendPoints(); - bool m_allowSendingPoints = true; + atomic m_allowSendingPoints; Connection m_realtimeSender; milliseconds m_pushDelay; bool m_wasConnected = false;