also add null check in comparator of nomenclaturalReferenceSelectionDialog
authorKatja Luther <k.luther@bgbm.org>
Wed, 21 Sep 2016 07:45:03 +0000 (09:45 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 21 Sep 2016 07:45:03 +0000 (09:45 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NomenclaturalReferenceSelectionDialog.java

index e61943255dd5e209ff5ab037ef1bd9a0c7135424..b112fe4de42944c6adc2fff62adcca2e191760c2 100755 (executable)
@@ -157,18 +157,20 @@ public class NomenclaturalReferenceSelectionDialog extends
                        public int compare(UuidAndTitleCache entity1,
                                        UuidAndTitleCache entity2) {
                                Collator collator = Collator.getInstance();
-                               String compareString1 = null;
-                               if (entity1.getAbbrevTitleCache() == null){
-                                       compareString1 = entity1.getTitleCache();
-                               }else{
+                               String compareString1 = "";
+                               if (entity1.getAbbrevTitleCache() != null){
                                        compareString1 = entity1.getAbbrevTitleCache();
                                }
-                               String compareString2 = null;
-                               if (entity2.getAbbrevTitleCache() == null){
-                                       compareString2 = entity2.getTitleCache();
-                               }else{
+                               if (entity1.getTitleCache() != null){
+                                       compareString1 += entity1.getTitleCache();
+                               }
+                               String compareString2 = "";
+                               if (entity2.getAbbrevTitleCache() != null){
                                        compareString2 = entity2.getAbbrevTitleCache();
                                }
+                               if (entity2.getTitleCache() != null){
+                                       compareString2 += entity2.getTitleCache();
+                               }
                                return collator.compare(compareString1, compareString2);
                        }
                };