Sync D-Bus call from finalize function causes hang in gnome-control-center
When closing the Bluetooth tab in Gnome Control Center, it seems that the bluetooth agent's finalize code calls a sync d-bus function which causes the whole UI to freeze...
I guess there are 2 problems:
- Calling D-Bus form finalize!
- Not having an async destructor of some kind?
Ref: https://gitlab.gnome.org/GNOME/gnome-bluetooth/blob/master/lib/bluetooth-agent.c#L412