From ce672631dc3158c8fadf1c4449e1b83f33efbe6c Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Sun, 3 Feb 2013 19:22:48 +0000 Subject: [PATCH] dvr: remove bad LIST_REMOVE() call if entry has no channel --- src/dvr/dvr_db.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index ee020d2e..d9cfe026 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -457,7 +457,8 @@ dvr_entry_remove(dvr_entry_t *de) gtimer_disarm(&de->de_timer); - LIST_REMOVE(de, de_channel_link); + if (de->de_channel) + LIST_REMOVE(de, de_channel_link); LIST_REMOVE(de, de_global_link); de->de_channel = NULL; free(de->de_channel_name);