diff options
author | Pawel Piech | 2013-02-27 16:14:00 +0000 |
---|---|---|
committer | Pawel Piech | 2013-02-27 17:20:03 +0000 |
commit | 6bc48eb217f6a60cd5609708c42d46a5698a0ea7 (patch) | |
tree | f38cf7fa7e84549d8a1bb0bf8dec1837c5a4da87 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions | |
parent | 3ad1a6d8b8b4c9e9aa8db5877c68ca8365986b7c (diff) | |
download | eclipse.platform.debug-6bc48eb217f6a60cd5609708c42d46a5698a0ea7.tar.gz eclipse.platform.debug-6bc48eb217f6a60cd5609708c42d46a5698a0ea7.tar.xz eclipse.platform.debug-6bc48eb217f6a60cd5609708c42d46a5698a0ea7.zip |
Bug 401689 - Togglebreakpoint action enablement for MultipageeditorI20130228-2000I20130227-2000
- fixed ToggleTargetFactory.getToggleBreakpointsTarget() to return
part's adapter if selection's adapter is null.
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleBreakpointsTargetManager.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleBreakpointsTargetManager.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleBreakpointsTargetManager.java index 7c5bb6a8c..4376e1eab 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleBreakpointsTargetManager.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleBreakpointsTargetManager.java @@ -333,11 +333,14 @@ public class ToggleBreakpointsTargetManager implements IToggleBreakpointsTargetM * @return The toggle breakpoints target, or <code>null</code> if not found. */ private IToggleBreakpointsTarget getToggleBreakpointsTarget(IWorkbenchPart part, Object element) { + IToggleBreakpointsTarget target = null; if (element != null) { - return (IToggleBreakpointsTarget) DebugPlugin.getAdapter(element, IToggleBreakpointsTarget.class); - } else { - return (IToggleBreakpointsTarget)part.getAdapter(IToggleBreakpointsTarget.class); + target = (IToggleBreakpointsTarget) DebugPlugin.getAdapter(element, IToggleBreakpointsTarget.class); + } + if (target == null) { + target = (IToggleBreakpointsTarget)part.getAdapter(IToggleBreakpointsTarget.class); } + return target; } /** |