Bug 319870 [Compatibility] Unable to close the SDK when all perspectives are closed
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
index 38dfdb3..3bfb228 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchWindow.java
@@ -1329,7 +1329,7 @@
 	 * @return an array of pages
 	 */
 	public IWorkbenchPage[] getPages() {
-		return new IWorkbenchPage[] { page };
+		return page == null ? new IWorkbenchPage[0] : new IWorkbenchPage[] { page };
 	}
 
 	/**