From 85d2c9f8c94a9820fa42a53fde922c5b4550b1c4 Mon Sep 17 00:00:00 2001 From: markster Date: Sun, 8 Jan 2006 04:30:10 +0000 Subject: Minor video fixes git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7866 f38db490-d61c-443f-a65b-d21fe96a405b --- file.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'file.c') diff --git a/file.c b/file.c index bce283b83..a1ef759a3 100644 --- a/file.c +++ b/file.c @@ -184,8 +184,6 @@ int ast_format_unregister(const char *name) int ast_stopstream(struct ast_channel *tmp) { /* Stop a running stream if there is one */ - if (tmp->vstream) - ast_closestream(tmp->vstream); if (tmp->stream) { ast_closestream(tmp->stream); if (tmp->oldwriteformat && ast_set_write_format(tmp, tmp->oldwriteformat)) @@ -730,6 +728,10 @@ int ast_closestream(struct ast_filestream *f) f->realfilename = NULL; } f->fmt->close(f); + if (f->vfs) { + ast_closestream(f->vfs); + f->vfs = NULL; + } return 0; } -- cgit v1.2.3