diff options
author | Alexander Kutsan <AKutsan@luxoft.com> | 2014-07-21 15:53:01 +0300 |
---|---|---|
committer | Alexander Kutsan <AKutsan@luxoft.com> | 2014-07-21 15:55:14 +0300 |
commit | f4e7cf3d9957c0499338c40cca78f41def3157d6 (patch) | |
tree | a000694148989b556945dd3f7bc5fcf68c6a5463 | |
parent | 3cccc4e357d160a5f9ddc416f2161f2a212b451c (diff) | |
download | sdl_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.cc | 5 |
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( |