Index: apps/app_voicemail.c =================================================================== --- apps/app_voicemail.c (revision 123826) +++ apps/app_voicemail.c (working copy) @@ -10521,7 +10533,7 @@ case '4': if (outsidecaller) { /* only mark vm messages */ /* Mark Urgent */ - if (!ast_strlen_zero(flag) && strcmp(flag, "Urgent")) { + if (ast_strlen_zero(flag) || (!ast_strlen_zero(flag) && strcmp(flag, "Urgent"))) { ast_verbose(VERBOSE_PREFIX_3 "marking message as Urgent\n"); ast_debug(1000, "This message is too urgent!\n"); res = ast_play_and_wait(chan, "vm-marked-urgent"); @@ -10592,10 +10604,10 @@ if (message_exists) { cmd = ast_play_and_wait(chan, "vm-review"); if (!cmd && outsidecaller) { - if (!ast_strlen_zero(flag) && strcmp(flag, "Urgent")) { + if (ast_strlen_zero(flag) || (!ast_strlen_zero(flag) && strcmp(flag, "Urgent"))) { cmd = ast_play_and_wait(chan, "vm-review-urgent"); } else { - cmd = ast_play_and_wait(chan, "vm-review-unurgent"); + cmd = ast_play_and_wait(chan, "vm-review-nonurgent"); } } } else {