Browse Source

Handle possible invalid date value (#61652)

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1855627 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_4_1_0
Greg Woolsey 5 years ago
parent
commit
ee83ce5fcd
1 changed files with 3 additions and 0 deletions
  1. 3
    0
      src/java/org/apache/poi/ss/formula/functions/EDate.java

+ 3
- 0
src/java/org/apache/poi/ss/formula/functions/EDate.java View File

@@ -45,6 +45,9 @@ public class EDate implements FreeRefFunction {
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);

Loading…
Cancel
Save