--- 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]);
