From a86f70c13dafb91abeb12ade0d421125679ae942 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 2 Apr 2020 15:25:13 +0200 Subject: [PATCH] protocol-native: avoid destroying NULL source The source might have been destroyed before. --- src/modules/module-protocol-native.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/module-protocol-native.c b/src/modules/module-protocol-native.c index 7ea3c8551..86a5431bd 100644 --- a/src/modules/module-protocol-native.c +++ b/src/modules/module-protocol-native.c @@ -713,8 +713,10 @@ error: pw_proxy_notify((struct pw_proxy*)this, struct pw_core_events, error, 0, 0, this->recv_seq, res, "connection error"); - pw_loop_destroy_source(loop, impl->source); - impl->source = NULL; + if (impl->source) { + pw_loop_destroy_source(loop, impl->source); + impl->source = NULL; + } } static void on_need_flush(void *data)