diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index d79591622f7655a8446b75f8992a5d855e1908aa..6be2cf6c59ae7f4dcd3afe725d7806420b174ae5 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -465,7 +465,7 @@ ManagerImpl::hangupCall (const CallID& call_id)
     AudioLayer *audiolayer = getAudioDriver();
 
     // stop streams
-    if (audiolayer && (nbCalls <= 1)) {
+    if (audiolayer && (nbCalls <= 0)) {
         _debug ("    hangupCall: stop audio stream, ther is only %i call(s) remaining", nbCalls);
         audiolayer->stopStream();
     }