Bug 510634 - Sensless code to check REMOVE_ON_HIDE in BaseStackRenderer#handleChildrenRemove
diff --git a/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.base/src/org/eclipse/fx/ui/workbench/renderers/base/BaseStackRenderer.java b/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.base/src/org/eclipse/fx/ui/workbench/renderers/base/BaseStackRenderer.java
index 82c1083..12a2ad8 100755
--- a/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.base/src/org/eclipse/fx/ui/workbench/renderers/base/BaseStackRenderer.java
+++ b/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.base/src/org/eclipse/fx/ui/workbench/renderers/base/BaseStackRenderer.java
@@ -380,18 +380,19 @@
// build the stack item list out of the model
List<@NonNull WStackItem<I, IC>> items = transmuteList(parentWidget, list);
parentWidget.removeItems(items);
- ArrayList<MStackElement> removeOnHideList = new ArrayList<MStackElement>();
+// ArrayList<MStackElement> removeOnHideList = new ArrayList<MStackElement>();
Boolean b = (Boolean) this.application.getContext().get("__efx_engine_shutdown"); //$NON-NLS-1$
if( b == null || ! b.booleanValue() ) {
for (MStackElement element : list) {
- if (element.getTags().contains(EPartService.REMOVE_ON_HIDE_TAG)) {
- removeOnHideList.add(element);
- }
+// Unnecessary code
+// if (element.getTags().contains(EPartService.REMOVE_ON_HIDE_TAG)) {
+// removeOnHideList.add(element);
+// }
if( ! element.getTransientData().containsKey(MAP_MOVE) ) {
element.getTransientData().remove(MAP_ITEM_KEY);
}
}
- parent.getChildren().removeAll(removeOnHideList);
+// parent.getChildren().removeAll(removeOnHideList);
}
checkSelectedElement(parent);