Bug 496754 - Providing generic way for editors to consume zoom in / out functionality via Adapter

Signed-off-by: Ilya Buziuk <ilyabuziuk@gmail.com>
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextZoomHandler.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextZoomHandler.java
index f334a47..684e4c2 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextZoomHandler.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextZoomHandler.java
@@ -101,7 +101,7 @@
 		} else if ((part instanceof MultiPageEditorPart) && ((MultiPageEditorPart)part).getSelectedPage() instanceof AbstractTextEditor) {
 			return (AbstractTextEditor)((MultiPageEditorPart)part).getSelectedPage();
 		}
-		return null;
+		return part != null ? part.getAdapter(AbstractTextEditor.class) : null;
 	}
 
 	@Override