Fix for Bug 435740 - [Model] IAE in
ModelServiceImpl.findElementsRecursive
Change-Id: Id5b12d96ac0ef862011752513717f955f4d96a45
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
index 9fc7854..de6230e 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
@@ -5187,6 +5187,9 @@
*/
private void unzoomSharedArea() {
MPerspective curPersp = getPerspectiveStack().getSelectedElement();
+ if (curPersp == null)
+ return;
+
MPlaceholder eaPH = (MPlaceholder) modelService.find(IPageLayout.ID_EDITOR_AREA, curPersp);
for (MPart part : modelService.findElements(eaPH, null, MPart.class, null)) {
if (part.isToBeRendered()) {