diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/debuggerconsole/DebuggerConsoleManager.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/debuggerconsole/DebuggerConsoleManager.java index 433027eb500..d08880c0a5a 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/debuggerconsole/DebuggerConsoleManager.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/debuggerconsole/DebuggerConsoleManager.java @@ -146,7 +146,7 @@ public class DebuggerConsoleManager implements IDebuggerConsoleManager { IWorkbenchPage page = window.getActivePage(); if (page != null) { IViewPart view = page.findView(DebuggerConsoleView.DEBUGGER_CONSOLE_VIEW_ID); - if (view == null) { + if (view == null || !page.isPartVisible(view)) { try { page.showView(DebuggerConsoleView.DEBUGGER_CONSOLE_VIEW_ID, null,