summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 9054051205..81532d7828 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -301,7 +301,10 @@ static void uninit_player(unsigned int mask){
if(mask&INITED_DEMUXER){
inited_flags&=~INITED_DEMUXER;
current_module="free_demuxer";
- if(demuxer) free_demuxer(demuxer);
+ if(demuxer){
+ stream=demuxer->stream;
+ free_demuxer(demuxer);
+ }
demuxer=NULL;
}