diff --git a/daemon/src/sip/sdp.cpp b/daemon/src/sip/sdp.cpp
index 15799ec896ce22353f7944dac4ecab4045afce63..717bc50068366dff55b8d69e6cd64bfc5a5173f6 100644
--- a/daemon/src/sip/sdp.cpp
+++ b/daemon/src/sip/sdp.cpp
@@ -470,6 +470,11 @@ string Sdp::getIncomingVideoDescription() const
     for (videoIdx = 0; videoIdx < activeLocalSession_->media_count and pj_stricmp2(&activeLocalSession_->media[videoIdx]->desc.media, "video") != 0; ++videoIdx)
         ;
 
+    if (videoIdx == activeLocalSession_->media_count) {
+        DEBUG("No video present in local session");
+        return ss.str();
+    }
+
     // get direction string
     static const pj_str_t DIRECTIONS[] = {
         {(char*) "sendrecv", 8},