From 9b97d8d398a317dbae6d6fe4f121a1e8b1e9769d Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Sat, 7 Nov 2015 13:35:08 +0100 Subject: [PATCH] fix ugly crash --- coreapi/presence.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/coreapi/presence.c b/coreapi/presence.c index 44d3c931a..f69ddec6e 100644 --- a/coreapi/presence.c +++ b/coreapi/presence.c @@ -1889,12 +1889,14 @@ void linphone_notify_recv(LinphoneCore *lc, SalOp *op, SalSubscribeStatus ss, Sa } if (ss==SalSubscribeTerminated){ if (lf){ - sal_op_release(lf->outsub); - lf->outsub=NULL; - lf->subscribe_active=FALSE; if (lf->outsub != op){ sal_op_release(op); } + if (lf->outsub){ + sal_op_release(lf->outsub); + lf->outsub=NULL; + } + lf->subscribe_active=FALSE; }else{ sal_op_release(op); }