Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbateman2007-10-05 23:01:15 +0000
committercbateman2007-10-05 23:01:15 +0000
commit67bcc4f591b10b696410ed26f5769059360925e1 (patch)
tree9a4ed5b7c8ecb2aa26ad895019f91f3363317345 /jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors
parente524eda4baae415d4f8e41ba1b393c006fc693f2 (diff)
downloadwebtools.jsf-67bcc4f591b10b696410ed26f5769059360925e1.tar.gz
webtools.jsf-67bcc4f591b10b696410ed26f5769059360925e1.tar.xz
webtools.jsf-67bcc4f591b10b696410ed26f5769059360925e1.zip
Added null checking the comparator.
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors')
-rw-r--r--jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/palette/impl/PaletteHelper.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/palette/impl/PaletteHelper.java b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/palette/impl/PaletteHelper.java
index 525578de1..ac2b35288 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/palette/impl/PaletteHelper.java
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/palette/impl/PaletteHelper.java
@@ -131,6 +131,28 @@ public class PaletteHelper {
String label1 = ((PaletteEntry)o1).getLabel();
String label2 = ((PaletteEntry)o2).getLabel();
+ if (label1 == null)
+ {
+ // if both null, then equal
+ if (label2 == null)
+ {
+ return 0;
+ }
+ // otherwise, sort label 2 before
+ return 1;
+ }
+
+
+ if (label2 == null)
+ {
+ // if both null then equal
+ if (label1 == null)
+ {
+ return 0;
+ }
+ // if label1 not null, then sort it first
+ return -1;
+ }
return label1.compareTo(label2);
}

Back to the top