diff options
author | Alexander Kutsan (GitHub) <akutsan@luxoft.com> | 2016-11-01 16:41:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-01 16:41:48 +0200 |
commit | c187dc97fcf391ef385a56dd8edc119cddacc56f (patch) | |
tree | d0fe3a2dc5df22bb773f0a71afcca72317e20d26 | |
parent | a6c32b45832653d6b851be9b19355fa35f377e07 (diff) | |
parent | 0ea564a51da6aaa4ddca5e0b52bf9471dd586bf4 (diff) | |
download | sdl_core-c187dc97fcf391ef385a56dd8edc119cddacc56f.tar.gz |
Merge pull request #926 from LuxoftAKutsan/fix/avoid_segfault_during_navi_streaming
Make navi timer singleshot
-rw-r--r-- | src/components/application_manager/src/application_manager_impl.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc index 97dcce10bf..46c952d8aa 100644 --- a/src/components/application_manager/src/application_manager_impl.cc +++ b/src/components/application_manager/src/application_manager_impl.cc @@ -2988,7 +2988,7 @@ void ApplicationManagerImpl::EndNaviServices(uint32_t app_id) { "CloseNaviAppTimer", new TimerTaskImpl<ApplicationManagerImpl>( this, &ApplicationManagerImpl::CloseNaviApp))); - close_timer->Start(navi_close_app_timeout_, timer::kPeriodic); + close_timer->Start(navi_close_app_timeout_, timer::kSingleShot); sync_primitives::AutoLock lock(timer_pool_lock_); timer_pool_.push_back(close_timer); @@ -3093,7 +3093,7 @@ void ApplicationManagerImpl::CloseNaviApp() { LOG4CXX_AUTO_TRACE(logger_); using namespace mobile_apis::AppInterfaceUnregisteredReason; using namespace mobile_apis::Result; - + DCHECK_OR_RETURN_VOID(!navi_app_to_stop_.empty()); uint32_t app_id = navi_app_to_stop_.front(); navi_app_to_stop_.pop_front(); |