Sometimes iOS sends UIKeyboardWillShowNotification twice, the first containing the correct size and the second containing incorrect values. Add a small delay before we re-register for keyboard notifications so we miss the 2nd incorrect notification