summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kutsan <AKutsan@luxoft.com>2014-07-21 15:53:01 +0300
committerAlexander Kutsan <AKutsan@luxoft.com>2014-07-21 15:55:14 +0300
commitf4e7cf3d9957c0499338c40cca78f41def3157d6 (patch)
treea000694148989b556945dd3f7bc5fcf68c6a5463
parent3cccc4e357d160a5f9ddc416f2161f2a212b451c (diff)
downloadsdl_core-f4e7cf3d9957c0499338c40cca78f41def3157d6.tar.gz
APPLINK-8054 SDL: core crash if Ignition OFF pressed during video\audio streaming.
-rw-r--r--src/components/protocol_handler/src/protocol_handler_impl.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/components/protocol_handler/src/protocol_handler_impl.cc b/src/components/protocol_handler/src/protocol_handler_impl.cc
index 1439debe21..dc1f9b823e 100644
--- a/src/components/protocol_handler/src/protocol_handler_impl.cc
+++ b/src/components/protocol_handler/src/protocol_handler_impl.cc
@@ -724,7 +724,6 @@ RESULT_CODE ProtocolHandlerImpl::HandleSingleFrameMessage(
"FRAME_TYPE_SINGLE message of size " << packet->data_size() << "; message "
<< ConvertPacketDataToString(packet->data(), packet->data_size()));
- sync_primitives::AutoLock session_lock(session_observers_lock_);
if (!session_observer_) {
LOG4CXX_ERROR(logger_,
"Cannot handle message from Transport"
@@ -764,7 +763,6 @@ RESULT_CODE ProtocolHandlerImpl::HandleMultiFrameMessage(
ConnectionID connection_id, const ProtocolFramePtr packet) {
LOG4CXX_TRACE_ENTER(logger_);
- sync_primitives::AutoLock session_lock(session_observers_lock_);
if (!session_observer_) {
LOG4CXX_ERROR(logger_, "No ISessionObserver set.");
LOG4CXX_TRACE_EXIT(logger_);
@@ -860,7 +858,6 @@ RESULT_CODE ProtocolHandlerImpl::HandleControlMessage(
ConnectionID connection_id, const ProtocolFramePtr packet) {
LOG4CXX_TRACE_ENTER(logger_);
- sync_primitives::AutoLock session_lock(session_observers_lock_);
if (!session_observer_) {
LOG4CXX_ERROR(logger_, "ISessionObserver is not set.");
LOG4CXX_TRACE_EXIT(logger_);
@@ -1095,7 +1092,7 @@ RESULT_CODE ProtocolHandlerImpl::HandleControlMessageHeartBeat(
void ProtocolHandlerImpl::Handle(
const impl::RawFordMessageFromMobile &message) {
LOG4CXX_TRACE_ENTER(logger_);
-
+ sync_primitives::AutoLock session_lock(session_observers_lock_);
connection_handler::ConnectionHandlerImpl *connection_handler =
connection_handler::ConnectionHandlerImpl::instance();
if (session_observer_->IsHeartBeatSupported(