Getting a null part
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/editor/internal/navigation/MultiPageEditorTextSelectionNavigationLocation.java b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/editor/internal/navigation/MultiPageEditorTextSelectionNavigationLocation.java
index 8cb66ff..f3e2d6d 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/editor/internal/navigation/MultiPageEditorTextSelectionNavigationLocation.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/editor/internal/navigation/MultiPageEditorTextSelectionNavigationLocation.java
@@ -30,7 +30,9 @@
   protected IEditorPart getEditorPart()
   {
     IEditorPart part = super.getEditorPart();
-    return (ITextEditor) part.getAdapter(ITextEditor.class);
+    if (part != null)
+      return (ITextEditor) part.getAdapter(ITextEditor.class);
+    return null;
   }
 
   public String getText()