diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp
index abdb61db6bcbbdc6bc5911d3818524cd34f082f9..f2ee3cf58449dca0121666d665b997e7a5741954 100644
--- a/sflphone-common/src/managerimpl.cpp
+++ b/sflphone-common/src/managerimpl.cpp
@@ -2173,6 +2173,8 @@ void ManagerImpl::peerHungupCall (const std::string& call_id)
 
     removeCallAccount (call_id);
 
+    removeStream(call_id);
+
     int nbCalls = getCallList().size();
 
     // stop streams