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
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;
}