diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java index da91c77721a..53a1a8b205a 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java @@ -394,14 +394,12 @@ public void remove(JobTreeElement... elements) { if (parent != null && parent != element) remove(parent); } - if (item != null) { - items.remove(element); - unmapElement(element); - } + items.remove(element); + unmapElement(element); } } // also sort again, otherwise removed job may appear at top again: - updateItems(items); + updateItems(items); } @Override