summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kutsan (GitHub) <akutsan@luxoft.com>2016-11-01 16:41:48 +0200
committerGitHub <noreply@github.com>2016-11-01 16:41:48 +0200
commitc187dc97fcf391ef385a56dd8edc119cddacc56f (patch)
treed0fe3a2dc5df22bb773f0a71afcca72317e20d26
parenta6c32b45832653d6b851be9b19355fa35f377e07 (diff)
parent0ea564a51da6aaa4ddca5e0b52bf9471dd586bf4 (diff)
downloadsdl_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.cc4
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();