diff --git a/debug/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsolePage.java b/debug/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsolePage.java index 7c009a0deda..de410096d4a 100644 --- a/debug/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsolePage.java +++ b/debug/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsolePage.java @@ -33,6 +33,7 @@ import org.eclipse.jface.text.IFindReplaceTarget; import org.eclipse.jface.text.ITextListener; import org.eclipse.jface.text.ITextOperationTarget; +import org.eclipse.jface.text.ITextViewer; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.ISelectionChangedListener; @@ -309,6 +310,9 @@ public T getAdapter(Class required) { if (IFindReplaceTarget.class.equals(required)) { return (T) fViewer.getFindReplaceTarget(); } + if (ITextViewer.class.equals(required)) { + return (T) fViewer; + } if (Widget.class.equals(required)) { return (T) fViewer.getTextWidget(); }