[482602] Avoid NPE for breakpoints on comments and defines

Change-Id: Id06775926a54082371a1a125335cfac710be2c8e
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
diff --git a/plugins/org.eclipse.xpand.ui/src/org/eclipse/xpand/ui/debug/XpandPluginAdapter.java b/plugins/org.eclipse.xpand.ui/src/org/eclipse/xpand/ui/debug/XpandPluginAdapter.java
index 9bbe53c..8f45c9d 100644
--- a/plugins/org.eclipse.xpand.ui/src/org/eclipse/xpand/ui/debug/XpandPluginAdapter.java
+++ b/plugins/org.eclipse.xpand.ui/src/org/eclipse/xpand/ui/debug/XpandPluginAdapter.java
@@ -15,6 +15,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 import org.eclipse.core.resources.IResource;
@@ -96,6 +97,8 @@
 	@Override
 	protected List<ISyntaxElement> collectFirstLevelElements(
 			final IXtendXpandResource res) {
+		if (res == null)
+			return Collections.emptyList();
 		List<ISyntaxElement> result = new ArrayList<ISyntaxElement>();
 		XpandDefinition[] defs = ((Template) res.getExtXptResource())
 				.getDefinitions();
@@ -213,6 +216,8 @@
 				break;
 			}
 		}
+		if (element == null)
+			return rootElem;
 
 		return getContainingElement((SyntaxElement) element, position);
 	}