diff --git a/src/jamidht/sips_transport_ice.cpp b/src/jamidht/sips_transport_ice.cpp
index ed8c083a6ee590ec353c9e02fb581eeab953767c..569f540a90d2a5780b84d75ca74d9e88f40342f3 100644
--- a/src/jamidht/sips_transport_ice.cpp
+++ b/src/jamidht/sips_transport_ice.cpp
@@ -729,9 +729,9 @@ SipsIceTransport::getTlsSessionMtu()
 void
 SipsIceTransport::eventLoop()
 {
-    while(!stopLoop_) {
+    while (!stopLoop_) {
         std::error_code err;
-        if (tls_ && tls_->waitForData(std::chrono::milliseconds(100), err)) {
+        if (tls_ && tls_->waitForData(std::chrono::seconds(10), err)) {
             std::vector<uint8_t> pkt;
             pkt.resize(PJSIP_MAX_PKT_LEN);
             auto read = tls_->read(pkt.data(), PJSIP_MAX_PKT_LEN, err);