[255582] error in log importing using projects
diff --git a/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/commentelement/impl/CommentElementConfiguration.java b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/commentelement/impl/CommentElementConfiguration.java
index 945c303..ef49f57 100644
--- a/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/commentelement/impl/CommentElementConfiguration.java
+++ b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/commentelement/impl/CommentElementConfiguration.java
@@ -20,6 +20,7 @@
import java.util.Map;
import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.InvalidRegistryObjectException;
import org.eclipse.wst.xml.core.internal.Logger;
import org.eclipse.wst.xml.core.internal.commentelement.CommentElementAdapter;
import org.eclipse.wst.xml.core.internal.commentelement.CommentElementHandler;
@@ -178,11 +179,21 @@
List prefixValues = new ArrayList(prefixes.length);
for (int i = 0; i < prefixes.length; i++) {
String prefix = prefixes[i].getAttribute("prefix"); //$NON-NLS-1$
- if (prefix != null)
+ if (prefix != null) {
prefixValues.add(prefix);
+ }
+ else {
+ try {
+ Logger.log(Logger.WARNING, "misconfigured comment element in" + fElement.getContributor().getName(), new IllegalArgumentException("startwith")); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ catch (InvalidRegistryObjectException e) {
+ // stale bundle?
+ }
+ }
}
- if (!prefixValues.isEmpty())
+ if (!prefixValues.isEmpty()) {
fPrefix = (String[]) prefixValues.toArray(new String[prefixValues.size()]);
+ }
}
} else { // basic
String name = getProperty("elementname"); //$NON-NLS-1$