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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to