diff mplayer.c @ 34815:049b24e18a65

Do not override mpctx->stream during free_demuxer. In case of e.g. the chained MPEG-PS in mov demuxer, that will end up freeing the wrong stream later on.
author reimar
date Tue, 15 May 2012 20:56:53 +0000
parents 5e946a81746c
children 73842c97cac0
line wrap: on
line diff
--- a/mplayer.c	Tue May 15 18:27:56 2012 +0000
+++ b/mplayer.c	Tue May 15 20:56:53 2012 +0000
@@ -586,10 +586,8 @@
     if (mask & INITIALIZED_DEMUXER) {
         initialized_flags &= ~INITIALIZED_DEMUXER;
         current_module     = "free_demuxer";
-        if (mpctx->demuxer) {
-            mpctx->stream = mpctx->demuxer->stream;
+        if (mpctx->demuxer)
             free_demuxer(mpctx->demuxer);
-        }
         mpctx->demuxer = NULL;
     }