diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java index fc45f09df..c2618cde8 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java @@ -164,11 +164,15 @@ public abstract class TaskElement extends BaseEntity { if (newStartDate == null) { return; } + boolean sameDay = new LocalDate(newStartDate).equals(new LocalDate( + startDate)); long durationMilliseconds = this.endDate.getTime() - this.startDate.getTime(); this.startDate = newStartDate; this.endDate = new Date(this.startDate.getTime() + durationMilliseconds); - moveAllocations(); + if (!sameDay) { + moveAllocations(); + } } protected abstract void moveAllocations();