diff --git a/html.editor/src/org/netbeans/modules/html/editor/coloring/EmbeddingUpdater.java b/html.editor/src/org/netbeans/modules/html/editor/coloring/EmbeddingUpdater.java --- a/html.editor/src/org/netbeans/modules/html/editor/coloring/EmbeddingUpdater.java +++ b/html.editor/src/org/netbeans/modules/html/editor/coloring/EmbeddingUpdater.java @@ -131,7 +131,7 @@ public class EmbeddingUpdater implements TagAttribute hrefAttr = sel.getAttribute("href"); //NOI18N if(hrefAttr != null) { String hrefVal = unquote(hrefAttr.getValue()); - boolean quoted = isQuotationChar(hrefAttr.getValue().charAt(0)); + boolean quoted = hrefAttr.getValue().length() > 0 && isQuotationChar(hrefAttr.getValue().charAt(0)); if(hrefVal.startsWith(JAVASCRIPT_HREF_PREFIX)) { createEmbedding(JAVASCRIPT_MIMETYPE, hrefAttr.getValueOffset(), @@ -236,7 +236,7 @@ public class EmbeddingUpdater implements // } private void createEmbedding(String mimeType, SyntaxElement.TagAttribute tagAttr) { - if(tagAttr.getValue().charAt(0) == '\'' || tagAttr.getValue().charAt(0) == '"') { + if(tagAttr.getValue().length() > 0 && (tagAttr.getValue().charAt(0) == '\'' || tagAttr.getValue().charAt(0) == '"')) { //cut off the qutation marks createEmbedding(mimeType, tagAttr.getValueOffset(), tagAttr.getValueOffset() + tagAttr.getValueLength(), 1, 1); } else {