From b762f4eef10fd90c4e85e574b4fcf9429ce1cbe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Dalleau?= Date: Mon, 2 Apr 2012 11:16:03 +0200 Subject: [PATCH] loopback: Fix crash on error during init If an error during pa__init() causes a jump to fail: u->asyncmsgq is not initialized. --- src/modules/module-loopback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c index ba6245301..0d65682c6 100644 --- a/src/modules/module-loopback.c +++ b/src/modules/module-loopback.c @@ -136,7 +136,8 @@ static void teardown(struct userdata *u) { pa_assert(u); pa_assert_ctl_context(); - pa_asyncmsgq_flush(u->asyncmsgq, 0); + if (u->asyncmsgq) + pa_asyncmsgq_flush(u->asyncmsgq, 0); u->adjust_time = 0; if (u->time_event) {