From 76c470ff57c4bb5aa2eebf1b2d36a3761b8f470b Mon Sep 17 00:00:00 2001 From: Peter Johnson <738069+missinglink@users.noreply.github.com> Date: Sun, 28 Dec 2025 14:34:15 +0100 Subject: [PATCH] fix(address_search_using_ids): fix unbounded memory growth --- query/address_search_using_ids.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/query/address_search_using_ids.js b/query/address_search_using_ids.js index 4273e336c..858f105b3 100644 --- a/query/address_search_using_ids.js +++ b/query/address_search_using_ids.js @@ -129,12 +129,12 @@ function generateQuery( clean, res ){ vs.var( 'input:street', clean.parsed_text.street ); // find the first granularity band for which there are results - const granularity_band = granularity_bands.find(band => anyResultsAtGranularityBand(results, band)); + let granularity_band = granularity_bands.find(band => anyResultsAtGranularityBand(results, band)); // special case: if locality is present in the band, also include macrocounty // this is used to cover the Greater Syndey Area if (granularity_band && granularity_band.includes('locality')) { - granularity_band.push('macrocounty'); + granularity_band = [...granularity_band, 'macrocounty']; } // if there's a granularity band, accumulate the ids from each layer in the band