diff options
Diffstat (limited to 'stream/stream.c')
-rw-r--r-- | stream/stream.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/stream/stream.c b/stream/stream.c index 4b55b1134a..3ecdfb01ad 100644 --- a/stream/stream.c +++ b/stream/stream.c @@ -805,8 +805,10 @@ int stream_enable_cache(stream_t **stream, struct mp_cache_opts *opts) if (res <= 0) { cache->uncached_stream = NULL; // don't free original stream free_stream(cache); - if (fcache != orig) + if (fcache != orig) { + fcache->uncached_stream = NULL; free_stream(fcache); + } } else { *stream = cache; } |