Bug 350082 [Compatibility] Jubula's 'Functional Text Execution' perspective comes up blank
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
index f0c4eae..641409b 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/ModeledFolderLayout.java
@@ -12,6 +12,8 @@
 package org.eclipse.ui.internal.e4.compatibility;
 
 import org.eclipse.e4.ui.model.application.MApplication;
+import org.eclipse.e4.ui.model.application.ui.MUIElement;
+import org.eclipse.e4.ui.model.application.ui.advanced.MPerspective;
 import org.eclipse.e4.ui.model.application.ui.basic.MPartStack;
 import org.eclipse.e4.ui.model.application.ui.basic.MStackElement;
 import org.eclipse.ui.IFolderLayout;
@@ -31,6 +33,11 @@
 		if (viewModel != null) {
 			// adding a non-placeholder to this folder, make sure the folder
 			// will be rendered
+			MUIElement parent = folderModel.getParent();
+			while (parent != null && !(parent instanceof MPerspective)) {
+				parent.setToBeRendered(true);
+				parent = parent.getParent();
+			}
 			folderModel.setToBeRendered(true);
 			folderModel.getChildren().add(viewModel);
 		}