diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp index 71b1e684..b7ba2695 100644 --- a/core/AmB2BSession.cpp +++ b/core/AmB2BSession.cpp @@ -310,7 +310,9 @@ void AmB2BSession::terminateLeg() void AmB2BSession::terminateOtherLeg() { - relayEvent(new B2BEvent(B2BTerminateLeg)); + if (!other_id.empty()) + relayEvent(new B2BEvent(B2BTerminateLeg)); + clear_other(); }