From 41076794c344282d4430e8452cc9acb5e660bbf2 Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 17 Oct 2025 21:45:35 -0400 Subject: [PATCH] [fix] clear context->separators on each parse before adding to it, fixes #676 --- src/address_parser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/address_parser.c b/src/address_parser.c index 2b7c8811a..5d492d244 100644 --- a/src/address_parser.c +++ b/src/address_parser.c @@ -1679,6 +1679,8 @@ libpostal_address_parser_response_t *address_parser_parse(char *address, char *l tokenized_string_t *tokenized_str = tokenized_string_new_from_str_size(normalized, strlen(normalized), tokens->n); + uint32_array_clear(context->separators); + for (size_t i = 0; i < tokens->n; i++) { token_t token = tokens->a[i]; if (ADDRESS_PARSER_IS_SEPARATOR(token.type)) {