diff options
Diffstat (limited to 'vala/valagirparser.vala')
-rw-r--r-- | vala/valagirparser.vala | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index b1086b893..2345c355e 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1479,10 +1479,14 @@ public class Vala.GirParser : CodeVisitor { reader = new MarkupReader (source_file.filename); // xml prolog - next (); - next (); + do { + next (); + if (current_token == MarkupTokenType.EOF) { + Report.error (get_current_src (), "unexpected end of file"); + return; + } + } while (current_token != MarkupTokenType.START_ELEMENT && reader.name != "repository"); - next (); parse_repository (); reader = null; |