fc58f6f053
The fallback for creating models is to try the next one in case the current one can not be created, until we fall all the way back to the US layout. Obviously we shouldn't fall back in case creating the model actually worked, so break out of the loop and then use the new model. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3230>