From 170e8d74d89bf056ff777622ff5d7e35c61cbee5 Mon Sep 17 00:00:00 2001 From: Al Date: Thu, 8 Sep 2016 03:19:10 -0400 Subject: [PATCH] [fix] checking for components --- scripts/geodata/openaddresses/formatter.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/geodata/openaddresses/formatter.py b/scripts/geodata/openaddresses/formatter.py index 6fafcacf..02b7b678 100644 --- a/scripts/geodata/openaddresses/formatter.py +++ b/scripts/geodata/openaddresses/formatter.py @@ -476,9 +476,10 @@ class OpenAddressesFormatter(object): if rand_val < place_and_postcode_probability: components = self.components.drop_postcode(components) - formatted = self.formatter.format_address(components, country, language=language, - minimal_only=False, tag_components=tag_components) - yield (language, country, formatted) + if components: + formatted = self.formatter.format_address(components, country, language=language, + minimal_only=False, tag_components=tag_components) + yield (language, country, formatted) def build_training_data(self, base_dir, out_dir, tag_components=True): if tag_components: