Index: main/pbx.c =================================================================== --- main/pbx.c (revision 405087) +++ main/pbx.c (working copy) @@ -8239,6 +8239,8 @@ char *info; int j, num_fields, last_sep = -1; + i->timezone = NULL; + /* Check for empty just in case */ if (ast_strlen_zero(info_in)) { return 0; @@ -8258,8 +8260,6 @@ /* save the timezone, if it is specified */ if (num_fields == 5) { i->timezone = ast_strdup(info + last_sep + 1); - } else { - i->timezone = NULL; } /* Assume everything except time */ Index: utils/extconf.c =================================================================== --- utils/extconf.c (revision 405087) +++ utils/extconf.c (working copy) @@ -4439,6 +4439,8 @@ char *info; int j, num_fields, last_sep = -1; + i->timezone = NULL; + /* Check for empty just in case */ if (ast_strlen_zero(info_in)) { return 0; @@ -4458,8 +4460,6 @@ /* save the timezone, if it is specified */ if (num_fields == 5) { i->timezone = ast_strdup(info + last_sep + 1); - } else { - i->timezone = NULL; } /* Assume everything except time */