Commit cc3b6c2f authored by Max Kellermann's avatar Max Kellermann

audiofile: don't close onput stream in libaudiofile destroy()

The input_stream object should only be closed by the MPD core (i.e. decoder_thread.c / decoder_run()). A decoder plugin which attempts to close it will result in a segmentation fault.
parent 0fe0425d
......@@ -22,6 +22,7 @@
#include <audiofile.h>
#include <af_vfs.h>
#include <assert.h>
#include <glib.h>
#undef G_LOG_DOMAIN
......@@ -68,9 +69,9 @@ audiofile_file_tell(AFvirtualfile *vfile)
static void
audiofile_file_destroy(AFvirtualfile *vfile)
{
struct input_stream *is = (struct input_stream *) vfile->closure;
assert(vfile->closure != NULL);
vfile->closure = NULL;
input_stream_close(is);
}
static long
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment