X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=play.c;h=927f5dc69df9c8a44d60c5d7221c626ccc0efaea;hp=55c9ec1bbb635946fe8ec92eadb52fa0accc8bf6;hb=33ba8eb22b343a76c455bb240fbbfd3dc3063f11;hpb=9d8fdf8898418711558f70a9630b2444036d8285 diff --git a/play.c b/play.c index 55c9ec1b..927f5dc6 100644 --- a/play.c +++ b/play.c @@ -277,7 +277,8 @@ static int eof_cleanup(struct play_task *pt) memset(&pt->wn, 0, sizeof(struct writer_node)); task_reap(&pt->fn.task); - decoder->close(&pt->fn); + if (decoder->close) + decoder->close(&pt->fn); btr_remove_node(&pt->fn.btrn); free(pt->fn.conf); memset(&pt->fn, 0, sizeof(struct filter_node));