diff options
author | Darin Wright | 2001-05-24 14:37:53 +0000 |
---|---|---|
committer | Darin Wright | 2001-05-24 14:37:53 +0000 |
commit | 802c23206bce0f8f8a63e4e7f690d967c976ab23 (patch) | |
tree | 796a7789f76c0f667c9fe505cd21ce334212caa6 /org.eclipse.debug.ui | |
parent | 9d8abb14aa6c66fa566babffaa5a512b6184710b (diff) | |
download | eclipse.platform.debug-802c23206bce0f8f8a63e4e7f690d967c976ab23.tar.gz eclipse.platform.debug-802c23206bce0f8f8a63e4e7f690d967c976ab23.tar.xz eclipse.platform.debug-802c23206bce0f8f8a63e4e7f690d967c976ab23.zip |
1GE87JE
Diffstat (limited to 'org.eclipse.debug.ui')
7 files changed, 24 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/BreakpointsView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/BreakpointsView.java index c7d17c49f..b25340b96 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/BreakpointsView.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/BreakpointsView.java @@ -136,6 +136,9 @@ public class BreakpointsView extends AbstractDebugView implements ISelectionChan }
IWorkbenchWindow dwindow= getSite().getWorkbenchWindow();
IWorkbenchPage page= dwindow.getActivePage();
+ if (page == null) {
+ return;
+ }
IEditorPart editor= getOpenEditor(breakpoint, page);
if (editor != null) {
editor.gotoMarker(breakpoint);
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java index 255395c9f..ffe2fc0d0 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java @@ -340,7 +340,13 @@ public class DebugUIPlugin extends AbstractUIPlugin implements ISelectionChanged * specified debug mode.
*/
protected LaunchesView findDebugPart(IWorkbenchWindow window, String mode) {
+ if (window == null) {
+ return null;
+ }
IWorkbenchPage activePage= window.getActivePage();
+ if (activePage == null) {
+ return null;
+ }
IViewPart debugPart= null;
if (mode == ILaunchManager.DEBUG_MODE) {
debugPart= activePage.findView(IDebugUIConstants.ID_DEBUG_VIEW);
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java index 47992cec2..e7c444f5e 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java @@ -242,6 +242,9 @@ public class DebugView extends LaunchesView { IWorkbenchPage page= dwindow.getActivePage();
+ if (page == null) {
+ return;
+ }
IEditorPart editor= null;
IEditorPart[] editorParts= page.getEditors();
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorAction.java index a2f44be72..a4e945634 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorAction.java @@ -26,6 +26,9 @@ public abstract class InspectorAction extends SelectionProviderAction { public void run() {
// get the Inspector
IWorkbenchPage p= DebugUIPlugin.getActiveWorkbenchWindow().getActivePage();
+ if (p == null) {
+ return;
+ }
InspectorView view= (InspectorView) p.findView(IDebugUIConstants.ID_INSPECTOR_VIEW);
if (view == null) {
// open a new view
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java index a9101208b..97e48d9f2 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java @@ -28,6 +28,9 @@ public class OpenBreakpointMarkerAction extends OpenMarkerAction { public void run() {
IWorkbenchWindow dwindow= DebugUIPlugin.getActiveWorkbenchWindow();
IWorkbenchPage page= dwindow.getActivePage();
+ if (page == null) {
+ return;
+ }
IEditorPart part= null;
// Get the resource.
IStructuredSelection selection= (IStructuredSelection)getStructuredSelection();
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenMarkerAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenMarkerAction.java index 773a085d5..4892080e2 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenMarkerAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenMarkerAction.java @@ -37,6 +37,9 @@ public class OpenMarkerAction extends SelectionProviderAction { Object object= selection.getFirstElement();
IWorkbenchWindow dwindow= DebugUIPlugin.getActiveWorkbenchWindow();
IWorkbenchPage page= dwindow.getActivePage();
+ if (page == null) {
+ return;
+ }
try {
page.openEditor((IMarker)object);
} catch (PartInitException e) {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java index 3ea8ad952..3ecb2f5ab 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java @@ -36,6 +36,9 @@ public class DebugUITools { */
public static void inspect(String label, IValue value) {
IWorkbenchPage p= DebugUIPlugin.getActiveWorkbenchWindow().getActivePage();
+ if (p == null) {
+ return;
+ }
InspectorView view= (InspectorView) p.findView(IDebugUIConstants.ID_INSPECTOR_VIEW);
if (view == null) {
// open a new view
|