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