
When Input Capture was enabled on Input Leap server startup and then finalized when Input Leap server was stopped, switching keymap was still triggering its on_keymap_changed callback, but on a freed session thus triggering use after free a segfault. Fixes: 2fb3bdf77 - input-capture: Hook up capturing of events to active session Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3360 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4257>