]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audiod.c
audiod _close_filters(): Don't segfault if fn is NULL.
[paraslash.git] / audiod.c
index 322ce3be64a3ccc1030b1c7de0018805813ebcc9..e950dedea157d3b4a6e6202814315a0b813862e8 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -376,8 +376,11 @@ static void _close_filters(struct slot_info *s)
                return;
        for (i = 0; i < a->num_filters; i++) {
                struct filter_node *fn = s->fns + i;
-               struct filter *f = filters + fn->filter_num;
+               struct filter *f;
 
+               if (!fn)
+                       continue;
+               f = filters + fn->filter_num;
                f->close(fn);
                btr_free_node(fn->btrn);
        }