From 9c735a19b90c5582498fdf3e5348af06c7700a5f Mon Sep 17 00:00:00 2001 From: Patrick Huang Date: Thu, 7 Feb 2013 13:39:26 +1000 Subject: [PATCH] rhbz908563 - html xml validation causes exception --- .../shared/validation/action/HtmlXmlTagValidation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/HtmlXmlTagValidation.java b/zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/HtmlXmlTagValidation.java index b355a05895..91b9aee120 100644 --- a/zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/HtmlXmlTagValidation.java +++ b/zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/HtmlXmlTagValidation.java @@ -175,7 +175,10 @@ private ArrayList listMissing(String compareFrom, String compareTo) } else { - tmp = tmp.replaceFirst(node, ""); // remove matched node from + int index = tmp.indexOf(node); + String beforeNode = tmp.substring(0, index); + String afterNode = tmp.substring(index + node.length()); + tmp = beforeNode + afterNode; // remove matched node from } result = regExp.exec(compareFrom); }