From: Sarah Hoffmann Date: Thu, 27 Aug 2020 07:33:21 +0000 (+0200) Subject: place lookup: filter places that have no details X-Git-Tag: v3.6.0~84 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/770754ae2c92c885057cbc1df43c9a4ecb0b6c92 place lookup: filter places that have no details In rare cases search_name might have entries for places for which we do not return details, in particular for linkees. Need to remove those entries in the result list before returning the details. Fixes #1932. --- diff --git a/lib/PlaceLookup.php b/lib/PlaceLookup.php index 0a285a6a..a2f39ea3 100644 --- a/lib/PlaceLookup.php +++ b/lib/PlaceLookup.php @@ -456,6 +456,13 @@ class PlaceLookup $aResults[$aPlace['place_id']] = $aPlace; } + $aResults = array_filter( + $aResults, + function ($v) { + return !($v instanceof Result); + } + ); + Debug::printVar('Places', $aResults); return $aResults;