fix #6433 fix NPE in PartialElement
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 27 Feb 2017 09:13:33 +0000 (10:13 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 27 Feb 2017 09:13:33 +0000 (10:13 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/PartialElement.java

index c190cbebf390a48cdae4143e76ed2ba1f41650fc..c06c099959f55d37901d21bf369fc7728cb8c57d 100644 (file)
@@ -116,14 +116,14 @@ public class PartialElement extends AbstractCdmFormElement implements ISelectabl
 
        private void handleEvent(Object eventSource){
                if(eventSource == number_month){
-                       if (number_month.getInteger() == 0){
+                       if (number_month.getInteger() == null || number_month.getInteger() == 0){
                                partial = TimePeriod.setPartialField(partial, null, TimePeriod.MONTH_TYPE);
                        } else{
                                partial = TimePeriod.setPartialField(partial, number_month.getInteger(), TimePeriod.MONTH_TYPE);
                        }
 
                }else if(eventSource == number_day){
-                       if (number_day.getInteger() == 0){
+                       if (number_day.getInteger() == null || number_day.getInteger() == 0){
                                partial = TimePeriod.setPartialField(partial, null, TimePeriod.DAY_TYPE);
                        } else{
                                partial = TimePeriod.setPartialField(partial, number_day.getInteger(), TimePeriod.DAY_TYPE);
@@ -131,7 +131,7 @@ public class PartialElement extends AbstractCdmFormElement implements ISelectabl
 
 
                }else if(eventSource == number_year){
-                       if (number_year.getInteger() == 0){
+                       if (number_year.getInteger() == null || number_year.getInteger() == 0){
                                partial = TimePeriod.setPartialField(partial, null, TimePeriod.YEAR_TYPE);
                        } else{
                                partial = TimePeriod.setPartialField(partial, number_year.getInteger(), TimePeriod.YEAR_TYPE);