diff options
author | Pascal Rapicault (Ericsson) | 2013-04-25 15:08:54 +0000 |
---|---|---|
committer | Pascal Rapicault | 2013-04-25 15:08:54 +0000 |
commit | 5d347d9eccf664e51055d16e92b1537e668eebe3 (patch) | |
tree | 7c4c8dae191766557aae5f9d71a46febe198069d /bundles/org.eclipse.equinox.p2.ui.sdk.scheduler | |
parent | 96d7417ca3ca04c73de23289cccad9c8e9428365 (diff) | |
download | rt.equinox.p2-5d347d9eccf664e51055d16e92b1537e668eebe3.tar.gz rt.equinox.p2-5d347d9eccf664e51055d16e92b1537e668eebe3.tar.xz rt.equinox.p2-5d347d9eccf664e51055d16e92b1537e668eebe3.zip |
Bug 406563 - NullPointerException at
AutomaticUpdater#getStatusLineManager() when there is no views/editors
into the perspective
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.ui.sdk.scheduler')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java index 63d13d338..45f34dc16 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdater.java @@ -229,7 +229,13 @@ public class AutomaticUpdater implements IUpdateListener { // can't blame us for trying. } - IWorkbenchPartSite site = activeWindow.getActivePage().getActivePart().getSite(); + IWorkbenchPage page = activeWindow.getActivePage(); + if (page == null) + return null; + IWorkbenchPart part = page.getActivePart(); + if (part == null) + return null; + IWorkbenchPartSite site = part.getSite(); if (site instanceof IViewSite) { statusLineManager = ((IViewSite) site).getActionBars().getStatusLineManager(); } else if (site instanceof IEditorSite) { |