Index: src/line.cpp =================================================================== --- src/line.cpp (revision 225) +++ src/line.cpp (working copy) @@ -966,9 +966,8 @@ } else { d->recvd_response(r, tuid, tid); } - } - - if (r->hdr_cseq.method == INVITE) { + } else { + d->recvd_response(r, tuid, tid); pending_dialogs.remove(d); MEMMAN_DELETE(d); delete d;