diff --git a/modules/ui/preset_list.js b/modules/ui/preset_list.js index 65cb01f2a..e83a0df30 100644 --- a/modules/ui/preset_list.js +++ b/modules/ui/preset_list.js @@ -105,16 +105,21 @@ export function uiPresetList(context) { if (geocoder && entity) { var center = entity.extent(context.graph()).center(); geocoder.countryCode(center, function countryCallback(err, countryCode) { + // get the input value again because it may have changed + var currentValue = search.property('value'); + + if (!currentValue.length) return; + var results; if (!err && countryCode) { countryCode = countryCode.toLowerCase(); - results = presets.search(value, geometry, countryCode); + results = presets.search(currentValue, geometry, countryCode); } else { - results = presets.search(value, geometry); + results = presets.search(currentValue, geometry); } message.text(t('inspector.results', { n: results.collection.length, - search: value + search: currentValue })); list.call(drawList, results); });