
ibus_bus_request_name_async_finish() will throw an error on failure, so we can move the error handling there instead of checking for the return value, which saves one level of indentation. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1122