Ignore:
Timestamp:
Nov 21, 2018 8:22:34 AM (5 years ago)
Author:
riza
Message:

Close #2161: Avoid deadlock triggered by incoming message when transport is being shutdown.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_transaction.c

    r5759 r5909  
    23892389 
    23902390    if (tsx->transport) { 
    2391         pjsip_transport_remove_state_listener(tsx->transport,  
    2392                                                tsx->tp_st_key, tsx); 
     2391        if (tsx->tp_st_key) { 
     2392            pjsip_transport_remove_state_listener(tsx->transport, 
     2393                                                  tsx->tp_st_key, tsx); 
     2394        } 
    23932395        pjsip_transport_dec_ref( tsx->transport ); 
    23942396        tsx->transport = NULL; 
Note: See TracChangeset for help on using the changeset viewer.