From: Kevin Harwell Date: Mon, 8 Jul 2019 23:10:07 +0000 (-0500) Subject: stasis_state: Make unsubscribes NULL tolerant X-Git-Tag: 17.0.0-rc1~39^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=83c6ebbae87a21a239e906988c9bb8f68d3f7ee9;p=thirdparty%2Fasterisk.git stasis_state: Make unsubscribes NULL tolerant Regular stasis unsubscribes can handle NULL subscription objects. This patch makes it so stasis state unsubscribes handles NULL's as well. ASTERISK-28442 Change-Id: Ic3648e8df043a85b77cff085e9ff10356028e479 --- diff --git a/main/stasis_state.c b/main/stasis_state.c index 2a9afcb717..a9159724d0 100644 --- a/main/stasis_state.c +++ b/main/stasis_state.c @@ -514,8 +514,11 @@ void *stasis_state_unsubscribe(struct stasis_state_subscriber *sub) void *stasis_state_unsubscribe_and_join(struct stasis_state_subscriber *sub) { - sub->stasis_sub = stasis_unsubscribe_and_join(sub->stasis_sub); - ao2_ref(sub, -1); + if (sub) { + sub->stasis_sub = stasis_unsubscribe_and_join(sub->stasis_sub); + ao2_ref(sub, -1); + } + return NULL; }