We are getting a crash on recover password when users leave an empty email and validate with the soft keyboard's done button.
The app crashes with the following stacktrace :
Fatal Exception: java.lang.IllegalArgumentException: Given String is empty or null
at com.google.android.gms.common.internal.Preconditions.checkNotEmpty(Unknown Source:5)
at com.google.firebase.auth.FirebaseAuth.sendPasswordResetEmail(Unknown Source:251)
at com.firebase.ui.auth.viewmodel.email.RecoverPasswordHandler.startReset(RecoverPasswordHandler.java:20)
at com.firebase.ui.auth.ui.email.RecoverPasswordActivity.onDonePressed(RecoverPasswordActivity.java:120)
at com.firebase.ui.auth.util.ui.ImeHelper$1.onEditorAction(ImeHelper.java:31)
at android.widget.TextView.onEditorAction(TextView.java:5397)
at com.android.internal.widget.EditableInputConnection.performEditorAction(EditableInputConnection.java:139)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:304)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:78)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6934)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
@Nebneb thanks for reporting this! Seems like a pretty straight-forward bug and I will add it to the next release milestone.
This has been fixed and released in version 4.3.2
Thans a lot! 馃槑