You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ilya Okomin (JIRA)" <ji...@apache.org> on 2006/10/25 16:46:17 UTC

[jira] Updated: (HARMONY-1964) [classlib][awt]Junit AWT TestRunner throws NPE in "Errors and Failures" text area

     [ http://issues.apache.org/jira/browse/HARMONY-1964?page=all ]

Ilya Okomin updated HARMONY-1964:
---------------------------------

    Attachment: Harmony-1964.patch

Analizing this bug I'd found that there was an error in counting rectangle to contain text in TextArea class.
Please try my fix.

> [classlib][awt]Junit AWT TestRunner throws NPE in "Errors and Failures" text area
> ---------------------------------------------------------------------------------
>
>                 Key: HARMONY-1964
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1964
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Ilya Okomin
>            Priority: Minor
>         Attachments: Harmony-1964.patch
>
>
> Description: AWT TestRunner throws NPE in "Errors and Failures" text area
> Steps to Reproduce:
> 1. java -cp junit.jar junit.awtui.TestRunner
> 2. press Tab key three times to get to the  "Errors and Failures" text area component
> 3. press arrow key
> Result: 
> java.lang.NullPointerException
>         at org.apache.harmony.awt.text.TextUtils.getRowStart(TextUtils.java:314)
>         at org.apache.harmony.awt.text.TextUtils.getPositionAbove(TextUtils.java:392)
>         at org.apache.harmony.awt.text.TextUtils.getNextVisualPositionFrom(TextUtils.java:587)
>         at javax.swing.text.View.getNextVisualPositionFrom(View.java:188)
>         at javax.swing.text.RootView.getNextVisualPositionFrom(RootView.java:97)
>         at org.apache.harmony.awt.text.ActionSet$NextVisualPositionAction.internalPerformAction(ActionSet.java:218)
>         at org.apache.harmony.awt.text.AWTTextAction.performAction(AWTTextAction.java:27)
>         at java.awt.TextComponent.performTextAction(TextComponent.java:1106)
>         at java.awt.TextComponent$KeyHandler.performAction(TextComponent.java:284)
>         at java.awt.TextComponent$KeyHandler.keyPressed(TextComponent.java:256)
>         at java.awt.Component.processKeyEventImpl(Component.java:3897)
>         at java.awt.Component.preprocessKeyEvent(Component.java:3616)
>         at java.awt.TextComponent.postprocessEvent(TextComponent.java:1095)
>         at java.awt.Component.dispatchEvent(Component.java:3545)
>         at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:283)
>         at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:373)
>         at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:94)
>         at java.awt.Component.dispatchEvent(Component.java:3518)
>         at java.awt.EventQueueCore.dispatchEventImpl(EventQueueCore.java:139)
>         at java.awt.EventQueue.dispatchEvent(EventQueue.java:144)
>         at java.awt.EventDispatchThread.runModalLoop(EventDispatchThread.java:67)
>         at java.awt.EventDispatchThread.run(EventDispatchThread.java:45)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira