Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java')
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java
index c435b7dc7d2..10ab10ed615 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/src/org/eclipse/papyrus/extensionpoints/editors/definition/DirectEditorExtensionPoint.java
@@ -71,10 +71,15 @@ public class DirectEditorExtensionPoint {
// Read configuration elements for the current extension
for(IConfigurationElement configElement : configElements) {
- DirectEditorExtensionPoint proxy = parseDirectEditorConfiguration(configElement);
+ try {
+ DirectEditorExtensionPoint proxy = parseDirectEditorConfiguration(configElement);
- if(proxy != null) {
- directEditorExtensionPoints.add(proxy);
+ if(proxy != null) {
+ directEditorExtensionPoints.add(proxy);
+ }
+ } catch (Throwable ex) {
+ Activator.log.error(ex);
+ continue;
}
} // end of configElements loop

Back to the top