diff --git a/res/res_pjsip_mwi.c b/res/res_pjsip_mwi.c index 4a664c8beb9380b86438b867ce1aadf7ec26b3c0..6856a70018f7d999dd56a6eb81a622df2f4108f9 100644 --- a/res/res_pjsip_mwi.c +++ b/res/res_pjsip_mwi.c @@ -755,7 +755,9 @@ static int create_mwi_subscriptions_for_endpoint(void *obj, void *arg, int flags ao2_cleanup(sub); } } - ao2_link(mwi_subscriptions, aggregate_sub); + if (aggregate_sub) { + ao2_link(mwi_subscriptions, aggregate_sub); + } return 0; }