From 25ceeed6ef078a5ec43c5d055eb0124fdc293879 Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 18 Nov 2016 18:36:35 -0500 Subject: [PATCH] [fix] check before pop --- scripts/geodata/osm/formatter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/geodata/osm/formatter.py b/scripts/geodata/osm/formatter.py index f406d9b8..b311362d 100644 --- a/scripts/geodata/osm/formatter.py +++ b/scripts/geodata/osm/formatter.py @@ -404,7 +404,7 @@ class OSMAddressFormatter(object): tag_components=tag_components, minimal_only=minimal_only)] address_prob = float(nested_get(self.config, ('venues', 'address_probability'), default=0.0)) - if random.random() < address_prob: + if random.random() < address_prob and AddressFormatter.HOUSE in address_components: address_components.pop(AddressFormatter.HOUSE) formatted_address = self.formatter.format_address(address_components, country, language=language, tag_components=tag_components, minimal_only=minimal_only)