diff --git a/routing/router_delegate.cpp b/routing/router_delegate.cpp index 80c1cac0f0..caaca88a63 100644 --- a/routing/router_delegate.cpp +++ b/routing/router_delegate.cpp @@ -31,6 +31,12 @@ void RouterDelegate::OnProgress(float progress) const m_progressCallback(progress); } +void RouterDelegate::Reset() +{ + lock_guard l(m_guard); + TimeoutCancellable::Reset(); +} + void RouterDelegate::OnPointCheck(m2::PointD const & point) const { lock_guard l(m_guard); diff --git a/routing/router_delegate.hpp b/routing/router_delegate.hpp index be87acbec4..15303fa1a7 100644 --- a/routing/router_delegate.hpp +++ b/routing/router_delegate.hpp @@ -42,7 +42,7 @@ public: void SetProgressCallback(TProgressCallback const & progressCallback); void SetPointCheckCallback(TPointCheckCallback const & pointCallback); - void Reset() override {lock_guard l(m_guard); TimeoutCancellable::Reset();} + void Reset() override; private: mutable mutex m_guard;