Prevent division by zero in edge case

This commit is contained in:
Brian Huisman 2023-10-18 14:23:00 -04:00
parent 4bbe1d967b
commit 438c520f7c
2 changed files with 2 additions and 2 deletions

View file

@ -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);
}

View file

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