diff options
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.cc | 7 |
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; } |