Fix race in RemoteDesktop portal controller

This commit is contained in:
Unrud 2022-09-24 02:09:05 +02:00
parent 1b3d26c465
commit 518c6ef952

View file

@ -150,7 +150,7 @@ func InitPortalController() (Controller, error) {
func getResponse(bus *dbus.Conn, object dbus.BusObject, method string, func getResponse(bus *dbus.Conn, object dbus.BusObject, method string,
flags dbus.Flags, args ...interface{}) (uint32, map[string]dbus.Variant, error) { flags dbus.Flags, args ...interface{}) (uint32, map[string]dbus.Variant, error) {
ch := make(chan *dbus.Signal) ch := make(chan *dbus.Signal, 512)
bus.Signal(ch) bus.Signal(ch)
defer bus.RemoveSignal(ch) defer bus.RemoveSignal(ch)
var requestPath dbus.ObjectPath var requestPath dbus.ObjectPath