diff --git a/modules/presets/index.js b/modules/presets/index.js index 315002e55..03cb31e8a 100644 --- a/modules/presets/index.js +++ b/modules/presets/index.js @@ -134,15 +134,14 @@ export function presetIndex(context) { // blacklist presets.forEach(function(d) { - for (var key in d.tags) break; - if (!key) return; - if (ignore.indexOf(key) !== -1) return; - - var value = d.tags[key]; - if (key in areaKeys && // probably an area... - d.geometry.indexOf('line') !== -1 && // but sometimes a line - value !== '*') { - areaKeys[key][value] = true; + for (var key in d.addTags) { + // examine all addTags to get a better sense of what can be tagged on lines - #6800 + var value = d.addTags[key]; + if (key in areaKeys && // probably an area... + d.geometry.indexOf('line') !== -1 && // but sometimes a line + value !== '*') { + areaKeys[key][value] = true; + } } });