diff --git a/daemon/src/sip/siptransport.cpp b/daemon/src/sip/siptransport.cpp index a86a6619932e2948fb9f3b2b60bdb1b0b2a59a4b..e45e8c6e7e867771e4f1c808e2eaeb90dce57fe2 100644 --- a/daemon/src/sip/siptransport.cpp +++ b/daemon/src/sip/siptransport.cpp @@ -470,7 +470,10 @@ SipTransport::createUdpTransport(const std::string &interface, unsigned int port pjsip_tpselector *SipTransport::initTransportSelector(pjsip_transport *transport, pj_pool_t *tp_pool) const { - assert(transport); + if (!transport) { + ERROR("SipTransport: transport is not initialized"); + return NULL; + } pjsip_tpselector *tp = (pjsip_tpselector *) pj_pool_zalloc(tp_pool, sizeof(pjsip_tpselector)); tp->type = PJSIP_TPSELECTOR_TRANSPORT; tp->u.transport = transport;