From 13ebabfadbdd2a5fa9c26743223df00b1ca24f8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Sat, 22 Jun 2024 10:17:33 +0200 Subject: [PATCH] sip: Don't crash when handles never got set up Still need to figure out how we can end up there, see #580 Part-of: --- plugins/provider/sip/calls-sip-origin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/provider/sip/calls-sip-origin.c b/plugins/provider/sip/calls-sip-origin.c index 28de518..e771264 100644 --- a/plugins/provider/sip/calls-sip-origin.c +++ b/plugins/provider/sip/calls-sip-origin.c @@ -218,7 +218,8 @@ remove_calls (CallsSipOrigin *self, g_hash_table_remove_all (self->call_handles); - g_clear_pointer (&self->oper->call_handle, nua_handle_unref); + if (self->oper) + g_clear_pointer (&self->oper->call_handle, nua_handle_unref); }