summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libserver/milter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libserver/milter.c b/src/libserver/milter.c
index e559495fb..f8ed7be32 100644
--- a/src/libserver/milter.c
+++ b/src/libserver/milter.c
@@ -1697,7 +1697,7 @@ rspamd_milter_extract_single_header (struct rspamd_milter_session *session,
idx_obj = ucl_object_lookup_any (obj, "order",
"index", NULL);
- if (idx_obj) {
+ if (idx_obj && (ucl_object_type (idx_obj) == UCL_INT || ucl_object_type (idx_obj) == UCL_FLOAT)) {
idx = ucl_object_toint (idx_obj);
has_idx = TRUE;
}