Index: src/main/java/common/javax/swing/text/html/HTMLDocument.java
===================================================================
--- src/main/java/common/javax/swing/text/html/HTMLDocument.java (revision 561295)
+++ src/main/java/common/javax/swing/text/html/HTMLDocument.java (working copy)
@@ -364,14 +364,11 @@
public void start(final Tag tag, final MutableAttributeSet attr) {
super.start(tag, attr);
openedBlocks.add(Tag.A);
- anchorTextEncountered = false;
}
public void end(final Tag tag) {
- if (openedBlocks.contains(Tag.A) && !anchorTextEncountered) {
- addContent(new char[] {' '}, 0, 1);
- anchorTextEncountered = true;
- }
+ // According to H4574 Empty AncorTextEncoured verification has
+ // been removed
super.end(tag);
openedBlocks.remove(Tag.A);
}
@@ -553,7 +550,6 @@
private final Set openedBlocks = new HashSet();
private boolean impliedBlockOpen;
private int numBlocksOpen;
- private boolean anchorTextEncountered;
private boolean needImpliedNewLine;
private String styleRule;
@@ -628,9 +624,6 @@
}
public void handleText(final char[] data, final int pos) {
- if (openedBlocks.contains(Tag.A)) {
- anchorTextEncountered = true;
- }
if (openedBlocks.contains(Tag.TITLE)) {
putProperty(TitleProperty, new String(data));
return;