fix combination of NeedsAddress flag

When dealing with multiple partial terms, only keep the
flag, when all partial terms are so frequent as to need
an address.

Fixes #2510.
This commit is contained in:
Sarah Hoffmann
2021-11-05 22:18:37 +01:00
parent d479a0585d
commit e2d2571ad0

View File

@@ -257,7 +257,7 @@ class SearchDescription
if (empty($this->aName)) { if (empty($this->aName)) {
$this->bNameNeedsAddress = $bNeedsAddress; $this->bNameNeedsAddress = $bNeedsAddress;
} else { } else {
$this->bNameNeedsAddress |= $bNeedsAddress; $this->bNameNeedsAddress &= $bNeedsAddress;
} }
if ($bSearchable) { if ($bSearchable) {
$this->aName[$iId] = $iId; $this->aName[$iId] = $iId;