bug in template fixed
diff --git a/org.eclipse.emf.refactor.smells.generator/templates/JavaFinderClassTemplate.javajet b/org.eclipse.emf.refactor.smells.generator/templates/JavaFinderClassTemplate.javajet
index 4bedb37..1167a83 100644
--- a/org.eclipse.emf.refactor.smells.generator/templates/JavaFinderClassTemplate.javajet
+++ b/org.eclipse.emf.refactor.smells.generator/templates/JavaFinderClassTemplate.javajet
@@ -5,10 +5,10 @@
 
 import java.util.LinkedList;
 import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.refactor.smells.interfaces.IModelSmellFinderClass;
+import org.eclipse.emf.refactor.smells.interfaces.IModelSmellFinder;
 
 
-public final class <%=info.getClassName()%> implements IModelSmellFinderClass {
+public final class <%=info.getClassName()%> implements IModelSmellFinder {
 
 	@Override
 	public LinkedList<LinkedList<EObject>> findSmell(EObject root) {
diff --git a/org.eclipse.emf.refactor.smells.henshin/templates/HenshinFinderClassTemplate.javajet b/org.eclipse.emf.refactor.smells.henshin/templates/HenshinFinderClassTemplate.javajet
index 3b02ce6..c814f2d 100644
--- a/org.eclipse.emf.refactor.smells.henshin/templates/HenshinFinderClassTemplate.javajet
+++ b/org.eclipse.emf.refactor.smells.henshin/templates/HenshinFinderClassTemplate.javajet
@@ -13,9 +13,9 @@
 import org.eclipse.emf.ecore.EObject;
 
 import org.eclipse.emf.refactor.smells.henshin.managers.HenshinRuntimeManager;
-import org.eclipse.emf.refactor.smells.interfaces.IModelSmellFinderClass;
+import org.eclipse.emf.refactor.smells.interfaces.IModelSmellFinder;
 
-public final class <%=info.getClassName()%> implements IModelSmellFinderClass {
+public final class <%=info.getClassName()%> implements IModelSmellFinder {
 
 	private final String transformationPath = "transformations/";
 	private final String henshinFileName = "<%=info.getHenshinFileName()%>";
diff --git a/org.eclipse.emf.refactor.smells.xtext/bin/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.class b/org.eclipse.emf.refactor.smells.xtext/bin/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.class
index 7b976b2..e1663a9 100644
--- a/org.eclipse.emf.refactor.smells.xtext/bin/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.class
+++ b/org.eclipse.emf.refactor.smells.xtext/bin/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.smells.xtext/src/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.java b/org.eclipse.emf.refactor.smells.xtext/src/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.java
index 23bc939..33dd29a 100644
--- a/org.eclipse.emf.refactor.smells.xtext/src/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.java
+++ b/org.eclipse.emf.refactor.smells.xtext/src/org/eclipse/emf/refactor/smells/xtext/managers/XtextHighlightManager.java
@@ -44,12 +44,14 @@
 		for (EObject eObject : selected) {
 			XtextEditor xEditor = EditorUtils.getActiveXtextEditor();
 			ICompositeNode node = NodeModelUtils.findActualNodeFor(eObject);
-    		int offset = node.getOffset();
-			int length = node.getLength();
-    		ISourceViewer textViewer = xEditor.getInternalSourceViewer();
-			textViewer.setRangeIndication(offset, length, true);
-			textViewer.revealRange(offset, length);
-			textViewer.setSelectedRange(offset, length);
+			if (node != null && xEditor != null) {
+	    		int offset = node.getOffset();
+				int length = node.getLength();
+	    		ISourceViewer textViewer = xEditor.getInternalSourceViewer();
+				textViewer.setRangeIndication(offset, length, true);
+				textViewer.revealRange(offset, length);
+				textViewer.setSelectedRange(offset, length);
+			}
 		}
 	}