git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2-netsec@60708
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
s->fmt = f;
s->trans = NULL;
s->filename = NULL;
- if (s->fmt->format < AST_FORMAT_MAX_AUDIO)
+ if (s->fmt->format < AST_FORMAT_MAX_AUDIO) {
+ if (chan->stream)
+ ast_closestream(chan->stream);
chan->stream = s;
- else
+ } else {
+ if (chan->vstream)
+ ast_closestream(chan->vstream);
chan->vstream = s;
+ }
} else {
fclose(bfile);
ast_log(LOG_WARNING, "Unable to open file on %s\n", fn);