Index: apps/app_voicemail.c =================================================================== --- apps/app_voicemail.c (revision 373118) +++ apps/app_voicemail.c (working copy) @@ -1810,7 +1810,10 @@ /* find real message number based on msgnum */ /* this may be an index into vms->msgArray based on the msgnum. */ - messageNum = vms->msgArray[msgnum]; + if(msgnum < 0) + messageNum = vms->msgArray[vms->curmsg]; + else + messageNum = vms->msgArray[msgnum]; if (messageNum == 0) { ast_log(LOG_WARNING, "msgnum %d, mailbox message %lu is zero.\n", msgnum, messageNum); return;