diff --git a/src/pulse/client-conf-x11.c b/src/pulse/client-conf-x11.c index 60c645ee7..e0c985e80 100644 --- a/src/pulse/client-conf-x11.c +++ b/src/pulse/client-conf-x11.c @@ -43,6 +43,14 @@ int pa_client_conf_from_x11(pa_client_conf *c) { pa_assert(c); + /* Local connections will have configuration and X root window + * properties match 1:1, these paths are only strictly necessary + * for remote clients, so check for SSH_CONNECTION to make sure + * this is a remote session with X forwarding. + */ + if (!getenv("SSH_CONNECTION")) + goto finish; + if (!(dname = getenv("DISPLAY"))) goto finish;