Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Piech2013-02-27 16:14:00 +0000
committerPawel Piech2013-02-27 17:20:03 +0000
commit6bc48eb217f6a60cd5609708c42d46a5698a0ea7 (patch)
treef38cf7fa7e84549d8a1bb0bf8dec1837c5a4da87 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions
parent3ad1a6d8b8b4c9e9aa8db5877c68ca8365986b7c (diff)
downloadeclipse.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.java9
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;
}
/**

Back to the top