From: Jaroslav Kysela Date: Wed, 21 Oct 2015 17:26:58 +0000 (+0200) Subject: DVR: another re-record fix X-Git-Tag: v4.2.1~1842 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8b0e8f448306920b6e8392677d889679a2d0c8d4;p=thirdparty%2Ftvheadend.git DVR: another re-record fix --- diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 42695f4ac..0ee6cc4ed 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -1059,10 +1059,12 @@ dvr_entry_destroy(dvr_entry_t *de, int delconf) LIST_REMOVE(de, de_global_link); de->de_channel = NULL; - if (de->de_parent) - de->de_parent->de_slave = NULL; if (de->de_slave) de->de_slave->de_parent = NULL; + if (de->de_parent) { + de->de_parent->de_slave = NULL; + gtimer_arm(&de->de_parent->de_timer, dvr_entry_set_timer_cb, de->de_parent, 0); + } dvr_entry_dec_ref(de); }