summaryrefslogtreecommitdiff
path: root/src/components/media_manager/src/streamer_adapter.cc
diff options
context:
space:
mode:
authorfronneburg <fronneburg@xevo.com>2017-10-03 12:19:31 -0700
committerJackLivio <jack@livio.io>2017-10-03 15:19:31 -0400
commit945413ef789a9b0b1f3c1196353e82a1afd117c2 (patch)
treec795f4abadd7545a5f61fa86989d207285d6f26a /src/components/media_manager/src/streamer_adapter.cc
parent2162e137c21a5b9e27b599af5dd99890f1acf24c (diff)
downloadsdl_core-945413ef789a9b0b1f3c1196353e82a1afd117c2.tar.gz
Fix/1701 (#1702)
proper socket streamer cleanup
Diffstat (limited to 'src/components/media_manager/src/streamer_adapter.cc')
-rw-r--r--src/components/media_manager/src/streamer_adapter.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/components/media_manager/src/streamer_adapter.cc b/src/components/media_manager/src/streamer_adapter.cc
index 20c067da1c..90a40b1add 100644
--- a/src/components/media_manager/src/streamer_adapter.cc
+++ b/src/components/media_manager/src/streamer_adapter.cc
@@ -44,9 +44,12 @@ StreamerAdapter::StreamerAdapter(Streamer* const streamer)
}
StreamerAdapter::~StreamerAdapter() {
- delete streamer_;
+ if (streamer_) {
+ streamer_->Close();
+ }
thread_->join();
threads::DeleteThread(thread_);
+ delete streamer_;
}
void StreamerAdapter::StartActivity(int32_t application_key) {