I have been able to replicate this. There are two issues here:

1. The keyboard not fully being displayed when the change language button is tapped, resulting in a different button being tapped.
2. The select language method toggles the language rather than asserting the the desired language has been selected.

I have fixed both of these and will update this pull request shortly.