diff options
author | collin <collin+i@collinmcqueen.com> | 2021-09-09 15:14:38 -0400 |
---|---|---|
committer | collin <collin+i@collinmcqueen.com> | 2021-09-09 15:14:38 -0400 |
commit | 0052d34b925012052a337f7d68f17290ff22b757 (patch) | |
tree | d658917cad43ae6aa2cf434b293505d7f8b6475f | |
parent | a6fbe17e1a1ec1e3f33a047b30b46a621f97f7eb (diff) | |
download | sdl_core-fix/store_webengine_device_id.tar.gz |
hold lock until we set dict or decide not tofix/store_webengine_device_id
-rw-r--r-- | src/components/transport_manager/src/websocket_server/websocket_server_transport_adapter.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/transport_manager/src/websocket_server/websocket_server_transport_adapter.cc b/src/components/transport_manager/src/websocket_server/websocket_server_transport_adapter.cc index 67ba175874..9c02b78872 100644 --- a/src/components/transport_manager/src/websocket_server/websocket_server_transport_adapter.cc +++ b/src/components/transport_manager/src/websocket_server/websocket_server_transport_adapter.cc @@ -100,8 +100,9 @@ TransportAdapter::Error WebSocketServerTransportAdapter::Init() { void WebSocketServerTransportAdapter::Store() const { SDL_LOG_AUTO_TRACE(); if (webengine_device_) { - resumption::LastState& data = - last_state_wrapper_->get_accessor().GetMutableData(); + resumption::LastStateAccessor accessor = + last_state_wrapper_->get_accessor(); + resumption::LastState& data = accessor.GetMutableData(); Json::Value dictionary = data.dictionary(); if (dictionary["TransportManager"].isMember("WebsocketServerAdapter")) { SDL_LOG_DEBUG( |