diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/FunctionalityExposedForExtensions.java b/ganttzk/src/main/java/org/zkoss/ganttz/FunctionalityExposedForExtensions.java index 1b28ffae8..5320124d7 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/FunctionalityExposedForExtensions.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/FunctionalityExposedForExtensions.java @@ -306,11 +306,11 @@ public class FunctionalityExposedForExtensions implements IContext { public Position remove(T domainObject) { Task task = mapper.findAssociatedBean(domainObject); Position position = mapper.findPositionFor(task); + adapter.doRemovalOf(mapper.findAssociatedDomainObject(task)); + mapper.remove(domainObject); diagramGraph.remove(task); task.removed(); planner.removeTask(task); - adapter.doRemovalOf(mapper.findAssociatedDomainObject(task)); - mapper.remove(domainObject); return position; }