Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java')
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java
index 29628e9f35d..86237aeea39 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java
@@ -63,12 +63,19 @@ public final class RulerColumnPlacement {
for (IConfigurationElement child : children) {
String name= child.getName();
ExtensionPointHelper childHelper= new ExtensionPointHelper(child);
+ if (name == null) {
+ childHelper.fail(RulerColumnMessages.RulerColumnPlacement_illegal_child_msg);
+ continue;
+ }
boolean before;
- if (AFTER.equals(name))
+ switch (name) {
+ case AFTER:
before= false;
- else if (BEFORE.equals(name))
+ break;
+ case BEFORE:
before= true;
- else {
+ break;
+ default:
childHelper.fail(RulerColumnMessages.RulerColumnPlacement_illegal_child_msg);
continue;
}

Back to the top