diff options
Diffstat (limited to 'libao2/ao_pulse.c')
-rw-r--r-- | libao2/ao_pulse.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libao2/ao_pulse.c b/libao2/ao_pulse.c index e48c402fa6..062dde9ecf 100644 --- a/libao2/ao_pulse.c +++ b/libao2/ao_pulse.c @@ -297,8 +297,11 @@ unlock_and_fail: pa_threaded_mainloop_unlock(priv->mainloop); fail: - if (priv->context) - GENERIC_ERR_MSG(priv->context, "Init failed"); + if (priv->context) { + if (!(pa_context_errno(priv->context) == PA_ERR_CONNECTIONREFUSED + && ao->probing)) + GENERIC_ERR_MSG(priv->context, "Init failed"); + } free(devarg); uninit(ao, true); return -1; |