diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java index 28c2363c2..70d00331b 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java @@ -379,7 +379,7 @@ public class SaveCommandBuilder { taskElementDAO.remove(taskElement.getId()); TaskGroup parent = taskElement.getParent(); - if (parent != null) { + if (parent != null && !toRemove.contains(parent)) { parent.remove(taskElement); taskElementDAO.save(parent); }