diff --git a/src/mod/xml_int/mod_xml_radius/mod_xml_radius.c b/src/mod/xml_int/mod_xml_radius/mod_xml_radius.c
index 6cbb553261..4cd0db16ef 100644
--- a/src/mod/xml_int/mod_xml_radius/mod_xml_radius.c
+++ b/src/mod/xml_int/mod_xml_radius/mod_xml_radius.c
@@ -608,6 +608,10 @@ switch_xml_t mod_xml_radius_auth_invite(switch_event_t *params) {
 	
 	switch_xml_set_attr_d(usr, "id", switch_event_get_header(params, "user"));
 		
+	var = switch_xml_add_child_d(vars, "variable", param_idx++);
+	switch_xml_set_attr_d(var, "name", "radius_auth_result");
+	switch_xml_set_attr_d(var, "value", "0");
+
 	service_vp = recv;
 	while (service_vp != NULL) {
 		rc_avpair_tostr(new_handle, service_vp, name, 512, value, 512);
@@ -716,10 +720,6 @@ switch_xml_t mod_xml_radius_auth_reg(switch_event_t *params) {
 	
 	switch_xml_set_attr_d(usr, "id", switch_event_get_header(params, "user"));
 		
-	var = switch_xml_add_child_d(vars, "variable", param_idx++);
-	switch_xml_set_attr_d(var, "name", "radius_auth_result");
-	switch_xml_set_attr_d(var, "value", "0");
-
 	service_vp = recv;
 	while (service_vp != NULL) {
 		rc_avpair_tostr(new_handle, service_vp, name, 512, value, 512);