diff --git a/tools/java/common/src/com/google/i18n/phonenumbers/BuildMetadataFromXml.java b/tools/java/common/src/com/google/i18n/phonenumbers/BuildMetadataFromXml.java index d36273f8b..e5407f8e8 100644 --- a/tools/java/common/src/com/google/i18n/phonenumbers/BuildMetadataFromXml.java +++ b/tools/java/common/src/com/google/i18n/phonenumbers/BuildMetadataFromXml.java @@ -319,14 +319,12 @@ public class BuildMetadataFromXml { format.setNationalPrefixFormattingRule(nationalPrefixFormattingRule); } - if (format.hasNationalPrefixFormattingRule()) { - if (numberFormatElement.hasAttribute(NATIONAL_PREFIX_OPTIONAL_WHEN_FORMATTING)) { - format.setNationalPrefixOptionalWhenFormatting( - Boolean.valueOf(numberFormatElement.getAttribute( - NATIONAL_PREFIX_OPTIONAL_WHEN_FORMATTING))); - } else { - format.setNationalPrefixOptionalWhenFormatting(nationalPrefixOptionalWhenFormatting); - } + if (numberFormatElement.hasAttribute(NATIONAL_PREFIX_OPTIONAL_WHEN_FORMATTING)) { + format.setNationalPrefixOptionalWhenFormatting( + Boolean.valueOf(numberFormatElement.getAttribute( + NATIONAL_PREFIX_OPTIONAL_WHEN_FORMATTING))); + } else { + format.setNationalPrefixOptionalWhenFormatting(nationalPrefixOptionalWhenFormatting); } if (numberFormatElement.hasAttribute(CARRIER_CODE_FORMATTING_RULE)) { format.setDomesticCarrierCodeFormattingRule(validateRE(