TextField crashes when get focus in the latest public build

Hi,

There is something broken about native TextField in public build 3135.

Steps to reproduce:

  1. Run Interface->NativeKeyboard Corona sample

  2. Tap “Default” text field

  3. Type something

  4. Tap another text field

  5. Tap “Default” text field again and the app will crash generating the stack trace below:

    E/AndroidRuntime(24888): FATAL EXCEPTION: main E/AndroidRuntime(24888): java.lang.NullPointerException E/AndroidRuntime(24888): at android.widget.Editor.onTouchUpEvent(Editor.java:1927) E/AndroidRuntime(24888): at android.widget.TextView.onTouchEvent(TextView.java:8865) E/AndroidRuntime(24888): at android.view.View.dispatchTouchEvent(View.java:7817) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2326) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1612) E/AndroidRuntime(24888): at android.app.Activity.dispatchTouchEvent(Activity.java:2494) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2274) E/AndroidRuntime(24888): at android.view.View.dispatchPointerEvent(View.java:8025) E/AndroidRuntime(24888): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4668) E/AndroidRuntime(24888): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4556) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4207) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4176) E/AndroidRuntime(24888): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4261) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4184) E/AndroidRuntime(24888): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4318) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4207) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4176) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4184) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6302) E/AndroidRuntime(24888): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6240) E/AndroidRuntime(24888): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6211) E/AndroidRuntime(24888): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6382) E/AndroidRuntime(24888): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:188) E/AndroidRuntime(24888): at android.os.MessageQueue.nativePollOnce(Native Method) E/AndroidRuntime(24888): at android.os.MessageQueue.next(MessageQueue.java:132) E/AndroidRuntime(24888): at android.os.Looper.loop(Looper.java:138) E/AndroidRuntime(24888): at android.app.ActivityThread.main(ActivityThread.java:5419) E/AndroidRuntime(24888): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(24888): at java.lang.reflect.Method.invoke(Method.java:525) E/AndroidRuntime(24888): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046) E/AndroidRuntime(24888): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862) E/AndroidRuntime(24888): at dalvik.system.NativeStart.main(Native Method) I/ActivityManager( 2355): Notify an ApplicationCrash

I tried to run it using previous public build 3068 and everything is working as expected.

Now I check it with the latest daily build 3156 and its also working fine. 

Now I check it with the latest daily build 3156 and its also working fine.