diff --git a/orcinus/js/template.offline.js b/orcinus/js/template.offline.js index 24534ae..448d0a5 100644 --- a/orcinus/js/template.offline.js +++ b/orcinus/js/template.offline.js @@ -312,7 +312,7 @@ if (os_crawldata.length) { // Normalize results from 0 - 100 and delete results with // relevance values < 5% of the top result for (let x = os_crawldata.length - 1; x >= 0; x--) { - if (os_crawldata[0].relevance * 0.05 <= os_crawldata[x].relevance) { + if (os_crawldata[0].relevance > 0 && os_crawldata[0].relevance * 0.05 <= os_crawldata[x].relevance) { os_crawldata[x].relevance /= os_crawldata[0].relevance * 0.01; } else os_crawldata.splice(x, 1); } diff --git a/orcinus/search.php b/orcinus/search.php index 715e69c..0555ae9 100644 --- a/orcinus/search.php +++ b/orcinus/search.php @@ -448,7 +448,7 @@ if ($_RDATA['s_searchable_pages']) { // Normalize results from 0 - 100 and delete results with // relevance values < 5% of the top result for ($x = count($searchQuery) - 1; $x >= 0; $x--) { - if ($searchQuery[0]['relevance'] * 0.05 <= $searchQuery[$x]['relevance']) { + if ($searchQuery[0]['relevance'] > 0 && $searchQuery[0]['relevance'] * 0.05 <= $searchQuery[$x]['relevance']) { $searchQuery[$x]['relevance'] /= $searchQuery[0]['relevance'] * 0.01; } else unset($searchQuery[$x]); }