diff --git a/src/modules/module-protocol-pulse/manager.c b/src/modules/module-protocol-pulse/manager.c index 5b597f4eb..72d51b020 100644 --- a/src/modules/module-protocol-pulse/manager.c +++ b/src/modules/module-protocol-pulse/manager.c @@ -718,7 +718,7 @@ static void on_core_error(void *data, uint32_t id, int seq, int res, const char { struct manager *m = data; - if (id == PW_ID_CORE && res == -EPIPE) { + if (id == PW_ID_CORE && (res == -EPIPE || res == -EPROTO)) { pw_log_debug("connection error: %d, %s", res, message); manager_emit_disconnect(m); }