diff --git a/sflphone-common/src/audio/audiorecorder.cpp b/sflphone-common/src/audio/audiorecorder.cpp
index d38c5073107af0d9b9f5d069bd4a2ad0c9bddd06..92acc44fafadbe37ce498e8a2e765de06e9353f7 100644
--- a/sflphone-common/src/audio/audiorecorder.cpp
+++ b/sflphone-common/src/audio/audiorecorder.cpp
@@ -30,11 +30,13 @@
 
 #include "audiorecorder.h"
 #include "mainbuffer.h"
+#include <assert.h>
 
 int AudioRecorder::count = 0;
 
 AudioRecorder::AudioRecorder (AudioRecord  *arec, MainBuffer *mb) : Thread()
 {
+    assert(mb);
     setCancel (cancelDeferred);
 
     ++count;
@@ -65,9 +67,6 @@ void AudioRecorder::run (void)
 
     while (true) {
 
-        if (!mbuffer)
-            _warn ("AudioRecorder: Error: No instance of ringbuffer");
-
         int availBytes = mbuffer->availForGet (recorderId);
 
         int toGet = (availBytes < bufferLength) ? availBytes : bufferLength;