diff --git a/src/sip/sipcall.cpp b/src/sip/sipcall.cpp
index b83186727ef177174f1da3448cc142fc7b75f88e..386e18a8ddaee85d2c7a4f86d3d2a54fea26acae 100644
--- a/src/sip/sipcall.cpp
+++ b/src/sip/sipcall.cpp
@@ -900,6 +900,7 @@ SIPCall::getAudioCodec() const
 void
 SIPCall::startAllMedia()
 {
+    if (!transport_) return;
     JAMI_WARN("[call:%s] startAllMedia()", getCallId().c_str());
     if (isSecure() && not transport_->isSecure()) {
         JAMI_ERR("[call:%s] Can't perform secure call over insecure SIP transport",