summaryrefslogtreecommitdiff
path: root/src/components/media_manager/src/audio/from_mic_recorder_listener.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/media_manager/src/audio/from_mic_recorder_listener.cc')
-rw-r--r--src/components/media_manager/src/audio/from_mic_recorder_listener.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/media_manager/src/audio/from_mic_recorder_listener.cc b/src/components/media_manager/src/audio/from_mic_recorder_listener.cc
index 2d305d98b0..06dce2d4ea 100644
--- a/src/components/media_manager/src/audio/from_mic_recorder_listener.cc
+++ b/src/components/media_manager/src/audio/from_mic_recorder_listener.cc
@@ -46,11 +46,9 @@ FromMicRecorderListener::FromMicRecorderListener(
}
FromMicRecorderListener::~FromMicRecorderListener() {
- LOG4CXX_AUTO_TRACE(logger_);
if (reader_) {
- reader_->join();
- delete reader_->delegate();
- threads::DeleteThread(reader_);
+ reader_->stop();
+ reader_ = NULL;
}
}
@@ -91,6 +89,7 @@ void FromMicRecorderListener::OnActivityEnded(int32_t application_key) {
}
if (reader_) {
reader_->stop();
+ reader_ = NULL;
}
current_application_ = 0;
}