diff --git a/sflphone-common/src/audio/mainbuffer.cpp b/sflphone-common/src/audio/mainbuffer.cpp
index 2ccc1f8d6e7ee6409bcb4a223e4a42f4f9bca1ab..0e3449341016557f6fb9af9e2ff0fa7d7dd0f885 100644
--- a/sflphone-common/src/audio/mainbuffer.cpp
+++ b/sflphone-common/src/audio/mainbuffer.cpp
@@ -397,7 +397,7 @@ int MainBuffer::getData (void *buffer, int toCopy, unsigned short volume, CallID
             return 0;
     } else {
 
-        memset(buffer, 0, nbSmplToCopy*sizeof(SFLDataFormat*));
+        memset(buffer, 0, nbSmplToCopy*sizeof(SFLDataFormat));
 
         int size = 0;