diff --git a/src/switch_xml_config.c b/src/switch_xml_config.c index 6915e41999..44266707b0 100644 --- a/src/switch_xml_config.c +++ b/src/switch_xml_config.c @@ -336,7 +336,7 @@ SWITCH_DECLARE(switch_status_t) switch_xml_config_parse_event(switch_event_t *ev case SWITCH_CONFIG_FLAGARRAY: { int8_t *dest = (int8_t*)item->ptr; - int8_t index = (int8_t)(intptr_t)item->data; + unsigned int index = (unsigned int)(intptr_t)item->data; int8_t newval = value ? !!switch_true(value) : (int8_t)((intptr_t)item->defaultvalue); if (dest[index] != newval) { changed = SWITCH_TRUE;