diff --git a/src/media/socket_pair.cpp b/src/media/socket_pair.cpp
index 31065c8a0ec8a5ce9c0b2abaabe57237426789dd..04234e36e77b28e9285075567db0a3fc349bb323 100644
--- a/src/media/socket_pair.cpp
+++ b/src/media/socket_pair.cpp
@@ -264,6 +264,7 @@ SocketPair::interrupt()
     if (rtp_sock_) rtp_sock_->setOnRecv(nullptr);
     if (rtcp_sock_) rtcp_sock_->setOnRecv(nullptr);
     cv_.notify_all();
+    cvRtcpPacketReadyToRead_.notify_all();
 }
 
 void