Index: addresses.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/addresses/addresses.inc,v retrieving revision 1.62 diff -u -r1.62 addresses.inc --- addresses.inc 29 Jan 2010 15:27:36 -0000 1.62 +++ addresses.inc 16 Feb 2010 11:06:14 -0000 @@ -665,12 +665,20 @@ } } + // Generate the empty address + $empty_address = preg_replace('/\[\S*\]/', '', $address_format); + // Replace all addresses_adr tokens with their values $address_format = token_replace($address_format, 'addresses_adr', $afields); // Replace al addresses_general tokens with their values $address_format = token_replace($address_format, 'addresses_general', $afields); + // all fields are empty, return '' + if (trim($empty_address) == trim($address_format)) { + return '' + } + // Replace new lines with the HTML
tag and remove empty lines $address_format = explode("\n", $address_format); foreach (array_keys($address_format) as $line) {