![Florian Müllner](/assets/img/avatar_default.png)
Gvc may clean its device cache after we set up the device menu, which can lead to failed assertions when using the "old" object to later switch the device from a callback. Make sure this doesn't happen by looking up the ID again from the callback. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7173 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3011>