diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp index 0cf2992a783e51d8d56498f6806d904e6090a8af..b79e3af1dcfbd910baa364833f42f90d37a9eaa6 100644 --- a/src/sip/sipaccount.cpp +++ b/src/sip/sipaccount.cpp @@ -1214,7 +1214,8 @@ SIPAccount::sendUnregister() if (pjsip_regc_set_transport(regc, &tp_sel) != PJ_SUCCESS) throw VoipLinkException("Unable to set transport"); - setUpTransmissionData(tdata, tp_sel.u.transport->key.type); + if (tp_sel.u.transport) + setUpTransmissionData(tdata, tp_sel.u.transport->key.type); pj_status_t status; if ((status = pjsip_regc_send(regc, tdata)) != PJ_SUCCESS) {