diff -ru htdig-3.1.3/htsearch/Display.cc htdig-3.1.3.patched/htsearch/Display.cc
--- htdig-3.1.3/htsearch/Display.cc	Sat Nov 20 20:12:55 1999
+++ htdig-3.1.3.patched/htsearch/Display.cc	Sat Nov 20 20:38:12 1999
@@ -377,6 +377,8 @@
 
     if (nPages < 1)
 	nPages = 1;			// We always have at least one page...
+    if (nPages > config.Value("maximum_pages", 10))
+	nPages = config.Value("maximum_pages");
     vars.Add("MATCHES_PER_PAGE", new String(config["matches_per_page"]));
     vars.Add("MAX_STARS", new String(config["max_stars"]));
     vars.Add("CONFIG", new String(config["config"]));
@@ -498,8 +500,6 @@
 	char	*p;
 	QuotedStringList	pnt(config["page_number_text"], " \t\r\n");
 	QuotedStringList	npnt(config["no_page_number_text"], " \t\r\n");
-	if (nPages > config.Value("maximum_pages", 10))
-	    nPages = config.Value("maximum_pages");
 	for (i = 1; i <= nPages; i++)
 	{
 	    if (i == pageNumber)

