diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java index 2330c1346..2e59da184 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java @@ -1561,7 +1561,7 @@ public class GanttDiagramGraph> implements .withConstraints(restrictions.getStartConstraints()) .withConstraints(getStartConstraints()) .applyWithoutFinalCheck(); - if (result != null) { + if (result != null && !result.equals(getStartDate(task))) { return enforceRestrictions(result); } return restrictions; @@ -1583,7 +1583,7 @@ public class GanttDiagramGraph> implements .withConstraints(restrictions.getEndConstraints()) .withConstraints(getEndConstraints()) .applyWithoutFinalCheck(); - if (result != null) { + if (result != null && !result.equals(getEndDateFor(task))) { return enforceRestrictions(result); } return restrictions;