You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by gw...@apache.org on 2019/03/16 06:55:16 UTC

svn commit: r1855627 - /poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java

Author: gwoolsey
Date: Sat Mar 16 06:55:16 2019
New Revision: 1855627

URL: http://svn.apache.org/viewvc?rev=1855627&view=rev
Log:
Handle possible invalid date value (#61652)

Modified:
    poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java

Modified: poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java?rev=1855627&r1=1855626&r2=1855627&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java (original)
+++ poi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java Sat Mar 16 06:55:16 2019
@@ -45,6 +45,9 @@ public class EDate implements FreeRefFun
             int offsetInMonthAsNumber = (int) getValue(args[1]);
 
             Date startDate = DateUtil.getJavaDate(startDateAsNumber);
+            if (startDate == null) {
+                return ErrorEval.VALUE_INVALID;
+            }
             Calendar calendar = LocaleUtil.getLocaleCalendar();
             calendar.setTime(startDate);
             calendar.add(Calendar.MONTH, offsetInMonthAsNumber);



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org