Write dummy write if stream is not written at first callback during prepare situtaion
[platform/core/api/audio-io.git] / src / cpp / CAudioOutput.cpp
index 75fbed4..2e5db0e 100644 (file)
@@ -345,7 +345,7 @@ size_t CAudioOutput::write(const void* buffer, size_t length) throw(CAudioError)
     }
 
     /* When write() is called in PulseAudio callback, bypass a pcm data to CPulseAudioClient (For Asynchronous) */
-    if (mpPulseAudioClient->isInThread() == true) {
+    if (mpPulseAudioClient && mpPulseAudioClient->isInThread() == true) {
         int ret = mpPulseAudioClient->write(buffer, length);
         if (ret < 0) {
             THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INTERNAL_OPERATION,