From dc7a65287fc2ca0f8fd61f9b50a82b6088c4f9bd Mon Sep 17 00:00:00 2001 From: Sebastian Zarnekow Date: Mon, 7 Nov 2011 19:46:14 +0100 Subject: [PATCH] [xtext] Fix: IOOBE for heavily broken Xtext grammars, e.g. with unclosed EPackage URIs --- .../src/org/eclipse/xtext/xtext/XtextLinkingService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/xtext/XtextLinkingService.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/xtext/XtextLinkingService.java index 47ea4779f..6594464bc 100644 --- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/xtext/XtextLinkingService.java +++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/xtext/XtextLinkingService.java @@ -222,6 +222,8 @@ public class XtextLinkingService extends DefaultLinkingService { return null; if (uri.fragment() == null) { Resource resource = resourceSet.getResource(uri, true); + if (resource.getContents().isEmpty()) + return null; EPackage result = (EPackage) resource.getContents().get(0); return result; }