To reproduce using the Monkey Tester
https://github.com/andy-goryachev-oracle/MonkeyTest
(or any app that uses the stock CodeArea)
- open the codeArea page
- set non-null syntax decorator ('Numbers + Keywords' should work)
- type in something
- select text (can use triple click)
- press command-C or ctrl-C to copy
NPE:
java.lang.NullPointerException: Cannot invoke "jfx.incubator.scene.control.richtext.model.StyleAttributeMap.getTextColor()" because "a" is null
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.getTextColor(RtfStyledOutput.java:520)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.writeTextSegment(RtfStyledOutput.java:257)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.consume(RtfStyledOutput.java:196)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RichParagraph.export(RichParagraph.java:147)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.StyledTextModel.exportParagraph(StyledTextModel.java:525)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.StyledTextModel.export(StyledTextModel.java:478)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RtfFormatHandler.export(RtfFormatHandler.java:91)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RtfFormatHandler.copy(RtfFormatHandler.java:72)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RichTextAreaBehavior.copyWithCut(RichTextAreaBehavior.java:1218)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RichTextAreaBehavior.copy(RichTextAreaBehavior.java:1124)
at jfx.incubator.input/com.sun.jfx.incubator.scene.control.input.SkinInputMap.execute(SkinInputMap.java:187)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.executeDefault(InputMap.java:221)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.execute(InputMap.java:215)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.execute(InputMap.java:197)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.handleKeyBindingEvent(InputMap.java:187)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.lambda$1(InputMap.java:170)
at jfx.incubator.input/com.sun.jfx.incubator.scene.control.input.PHList.forEach(PHList.java:172)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.handleEvent(InputMap.java:168)
at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
https://github.com/andy-goryachev-oracle/MonkeyTest
(or any app that uses the stock CodeArea)
- open the codeArea page
- set non-null syntax decorator ('Numbers + Keywords' should work)
- type in something
- select text (can use triple click)
- press command-C or ctrl-C to copy
NPE:
java.lang.NullPointerException: Cannot invoke "jfx.incubator.scene.control.richtext.model.StyleAttributeMap.getTextColor()" because "a" is null
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.getTextColor(RtfStyledOutput.java:520)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.writeTextSegment(RtfStyledOutput.java:257)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RtfStyledOutput.consume(RtfStyledOutput.java:196)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RichParagraph.export(RichParagraph.java:147)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.StyledTextModel.exportParagraph(StyledTextModel.java:525)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.StyledTextModel.export(StyledTextModel.java:478)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RtfFormatHandler.export(RtfFormatHandler.java:91)
at jfx.incubator.richtext/jfx.incubator.scene.control.richtext.model.RtfFormatHandler.copy(RtfFormatHandler.java:72)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RichTextAreaBehavior.copyWithCut(RichTextAreaBehavior.java:1218)
at jfx.incubator.richtext/com.sun.jfx.incubator.scene.control.richtext.RichTextAreaBehavior.copy(RichTextAreaBehavior.java:1124)
at jfx.incubator.input/com.sun.jfx.incubator.scene.control.input.SkinInputMap.execute(SkinInputMap.java:187)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.executeDefault(InputMap.java:221)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.execute(InputMap.java:215)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.execute(InputMap.java:197)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.handleKeyBindingEvent(InputMap.java:187)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.lambda$1(InputMap.java:170)
at jfx.incubator.input/com.sun.jfx.incubator.scene.control.input.PHList.forEach(PHList.java:172)
at jfx.incubator.input/jfx.incubator.scene.control.input.InputMap.handleEvent(InputMap.java:168)
at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
- relates to
-
JDK-8351982 ☂ RichTextArea (Incubator) Feedback and Bugs in jfx24
-
- Open
-
- links to
-
Commit(master)
openjdk/jfx/a4e4142a
-
Review(master)
openjdk/jfx/1942