Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java
index 7c5e68281..d17326f6d 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DeleteAction.java
@@ -269,7 +269,13 @@ public class DeleteAction extends BaseSelectionListenerAction {
// support both the unmatched and the unsubmitted
if (toDelete.size() == 1) {
// loop to ensure that all subtasks are deleted as well
- performDeletion(((AutomaticRepositoryTaskContainer) selectedObject).getChildren());
+ for (int i = 0; i < 5; i++) {
+ Collection<ITask> children = ((AutomaticRepositoryTaskContainer) selectedObject).getChildren();
+ if (children.isEmpty()) {
+ break;
+ }
+ performDeletion(children);
+ }
}
}
}

Back to the top