Index: say.c =================================================================== RCS file: /usr/cvsroot/asterisk/say.c,v retrieving revision 1.66 diff -u -r1.66 say.c --- say.c 12 Jul 2005 14:58:25 -0000 1.66 +++ say.c 3 Aug 2005 04:23:18 -0000 @@ -209,7 +209,7 @@ int num = 0; int res = 0; - while (str[num]) { + while (str[num] && !res) { fn = NULL; switch (str[num]) { case ('*'):