diff --git a/core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java b/core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java index 94adfa0c9ddb..179e55f74026 100644 --- a/core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java +++ b/core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java @@ -6,6 +6,9 @@ public class AddSubtractDaysSkippingWeekendsUtils { public static LocalDate addDaysSkippingWeekends(LocalDate date, int days) { + if (days < 1) { + return date; + } LocalDate result = date; int addedDays = 0; while (addedDays < days) { @@ -18,6 +21,9 @@ public static LocalDate addDaysSkippingWeekends(LocalDate date, int days) { } public static LocalDate subtractDaysSkippingWeekends(LocalDate date, int days) { + if (days < 1) { + return date; + } LocalDate result = date; int subtractedDays = 0; while (subtractedDays < days) {