[ https://issues.apache.org/jira/browse/PIVOT-888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13554860#comment-13554860 ]
Karel Hübl commented on PIVOT-888: ---------------------------------- Here is trace from compiled trunk (revision 1433836): java.lang.NullPointerException at org.apache.pivot.wtk.TextArea.access$500(TextArea.java:38) at org.apache.pivot.wtk.TextArea$Paragraph.insertText(TextArea.java:121) at org.apache.pivot.wtk.TextArea.insertText(TextArea.java:816) at org.apache.pivot.wtk.TextArea.insertText(TextArea.java:764) at org.apache.pivot.wtk.skin.TextAreaSkin.keyTyped(TextAreaSkin.java:945) at org.apache.pivot.wtk.Component$ComponentKeyListenerList.keyTyped(Component.java:533) at org.apache.pivot.wtk.Component.keyTyped(Component.java:2839) at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processKeyEvent(ApplicationContext.java:1400) at java.awt.Component.processEvent(Component.java:6044) at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(ApplicationContext.java:793) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1850) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676) at java.awt.Component.dispatchEventImpl(Component.java:4502) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) > Nullpointer Exception while editing TextArea with text property two-way > bounded > ------------------------------------------------------------------------------- > > Key: PIVOT-888 > URL: https://issues.apache.org/jira/browse/PIVOT-888 > Project: Pivot > Issue Type: Bug > Components: wtk > Affects Versions: 2.0.2 > Reporter: Karel Hübl > Assignee: Roger Whitcomb > Priority: Trivial > Fix For: 2.0.3 > > > I am getting NullPointer exception trace printed to System.out when I edit > TextArea, which text property is two-way data bounded. > The issue is fixed when I extend TextArea and override the setText mehtod to > do nothing, if the text equals to current text value: > Fixed class: > public class TwoWayBindableTextArea extends TextArea { > public void setText(String text) { > if (text != null && text.equals(this.getText())) { > return; > } > super.setText(text); > } > } > Problematic bxml: > <Form styles="{padding:5}" > xmlns="org.apache.pivot.wtk" > xmlns:view="com.dirigent.gui.component" > xmlns:bxml="http://pivot.apache.org/bxml" width="300" height="200"> > <Form.Section> > <TextInput bxml:id="textInput" text="${textArea.text}"/> > <Border> > <FillPane minimumWidth="300" minimumHeight="100"> > <!--<view:TwoWayBindableTextArea bxml:id="textArea" > text="${textInput.text}"/>--> > <TextArea bxml:id="textArea" text="${textInput.text}"/> > </FillPane> > </Border> > </Form.Section> > </Form> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira