Fix NPE in DependencyTreePage.dispose()

Change-Id: If99d414049f66fbb5c2bb4d0e10eb37710b43f74
Signed-off-by: Fred Bricon <fbricon@gmail.com>
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java
index 97ec7a1..d471855 100644
--- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java
+++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java
@@ -1025,7 +1025,9 @@
   @Override
   public void dispose() {
     MavenPluginActivator.getDefault().getMavenProjectManager().removeMavenProjectChangedListener(this);
-    highlighter.dispose();
+    if(highlighter != null) {
+      highlighter.dispose();
+    }
     super.dispose();
   }