commit | b57b61b5f70d5e58eb6dbccec3c904e5b5c8cff9 | [log] [tgz] |
---|---|---|
author | Dejan Glozic <dejan> | Fri Jun 21 19:03:17 2002 +0000 |
committer | Dejan Glozic <dejan> | Fri Jun 21 19:03:17 2002 +0000 |
tree | 7a0ffbe6bd877f3cda034fcc592aaef34dce4ece | |
parent | 63a423a05b62667ab2522f8d174ce219d7162f95 [diff] |
*** empty log message ***
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/UpdateUIPlugin.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/UpdateUIPlugin.java index 0df35ba..4af11d1 100644 --- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/UpdateUIPlugin.java +++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/UpdateUIPlugin.java
@@ -71,7 +71,9 @@ } private IWorkbenchPage internalGetActivePage() { - return getWorkbench().getActiveWorkbenchWindow().getActivePage(); + IWorkbenchWindow window = getWorkbench().getActiveWorkbenchWindow(); + if (window!=null) return window.getActivePage(); + return null; } public static Shell getActiveWorkbenchShell() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java index d633595..75f98d7 100644 --- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java +++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java
@@ -169,7 +169,10 @@ backAction.update(); forwardAction.update(); IWorkbenchPage page = UpdateUIPlugin.getActivePage(); - String pid = page.getPerspective().getId(); + if (page==null) return; + IPerspectiveDescriptor desc = page.getPerspective(); + if (desc==null) return; + String pid = desc.getId(); if (pid.equals("org.eclipse.update.ui.UpdatePerspective")) { IViewPart view = page.findView(UpdatePerspective.ID_DETAILS); if (view != null) {