--- yelp-2.18.1/src/yelp-info-parser.c.info-gnutls 2007-04-18 22:38:23.000000000 -0400
+++ yelp-2.18.1/src/yelp-info-parser.c 2007-04-18 22:38:30.000000000 -0400
@@ -184,10 +184,16 @@
filename = find_info_part (items[0], file);
str = open_info_file (filename);
if (!str) {
- return NULL;
+ g_strfreev (items);
+ continue;
}
pages = g_strsplit (str, "", 2);
g_free (str);
+ if (!pages[1]) {
+ g_strfreev (items);
+ g_strfreev (pages);
+ continue;
+ }
offset = atoi(items[1]);
plength = strlen(pages[1]);