Index: apps/app_meetme.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_meetme.c,v retrieving revision 1.110 diff -u -r1.110 app_meetme.c --- apps/app_meetme.c 14 Sep 2005 20:46:49 -0000 1.110 +++ apps/app_meetme.c 22 Sep 2005 21:57:17 -0000 @@ -936,7 +936,7 @@ } ast_indicate(chan, -1); retryzap = strcasecmp(chan->type, "Zap"); - user->zapchannel = !strcasecmp(chan->type, "Zap"); + user->zapchannel = !retryzap; zapretry: origfd = chan->fds[0]; if (retryzap) { @@ -1228,10 +1228,11 @@ if (using_pseudo) { /* Kill old pseudo */ close(fd); + using_pseudo = 0; } ast_log(LOG_DEBUG, "Ooh, something swapped out under us, starting over\n"); - retryzap = 0; - using_pseudo = 0; + retryzap = strcasecmp(c->type, "Zap"); + user->zapchannel = !retryzap; goto zapretry; } f = ast_read(c);