aboutsummaryrefslogtreecommitdiffstats
path: root/src/cfg_xml.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cfg_xml.c')
-rw-r--r--src/cfg_xml.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cfg_xml.c b/src/cfg_xml.c
index c1d0be95d..885af3a57 100644
--- a/src/cfg_xml.c
+++ b/src/cfg_xml.c
@@ -840,7 +840,9 @@ handle_metric_symbol (struct config_file *cfg, struct rspamd_xml_userdata *ctx,
}
else {
/* Slow but keep start element of list in safe */
- metric_list = g_list_append (metric_list, metric);
+ if (!g_list_find (metric_list, metric)) {
+ metric_list = g_list_append (metric_list, metric);
+ }
}
return TRUE;