diff --git a/src/media/socket_pair.cpp b/src/media/socket_pair.cpp
index 1ce9f73aebba5786c90ec8b83ba1a059175338b5..a31aaf1ad64f53ae094311bdb8725b6be4b75af0 100644
--- a/src/media/socket_pair.cpp
+++ b/src/media/socket_pair.cpp
@@ -222,8 +222,7 @@ SocketPair::waitForRTCP(std::chrono::seconds interval)
 {
     std::unique_lock<std::mutex> lock(rtcpInfo_mutex_);
     return cvRtcpPacketReadyToRead_.wait_for(lock, interval, [this] {
-        return interrupted_ or not listRtcpRRHeader_.empty() or not listRtcpREMBHeader_.empty()
-               or not readBlockingMode_;
+        return interrupted_ or not listRtcpRRHeader_.empty() or not listRtcpREMBHeader_.empty();
     });
 }