]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: another re-record fix
authorJaroslav Kysela <perex@perex.cz>
Wed, 21 Oct 2015 17:26:58 +0000 (19:26 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 21 Oct 2015 17:26:58 +0000 (19:26 +0200)
src/dvr/dvr_db.c

index 42695f4acb747bc1ec40f32bd251cf9d983a0f0e..0ee6cc4ed4ab1832718be9969b2dba1731f49441 100644 (file)
@@ -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);
 }