java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(TimSort.java:899)
at java.util.TimSort.mergeAt(TimSort.java:516)
at java.util.TimSort.mergeCollapse(TimSort.java:441)
at java.util.TimSort.sort(TimSort.java:245)
at java.util.Arrays.sort(Arrays.java:1492)
at java.util.ArrayList.sort(ArrayList.java:1470)
at java.util.Collections.sort(Collections.java:206)
at android.view.FocusFinder.findNextFocusInRelativeDirection(FocusFinder.java:308)
at android.view.FocusFinder.findNextFocus(FocusFinder.java:262)
at android.view.FocusFinder.findNextFocus(FocusFinder.java:110)
at android.view.FocusFinder.findNextFocus(FocusFinder.java:80)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1050)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.ViewGroup.focusSearch(ViewGroup.java:1052)
at android.view.View.focusSearch(View.java:12253)
at android.widget.TextView.onEditorAction(TextView.java:7032)
at com.android.internal.widget.EditableInputConnection.performEditorAction(EditableInputConnection.java:138)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:357)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:89)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7397)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)