From a5e5028c99025f4caa035d73f554c31e3d53b09d Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Mon, 2 Jul 2012 11:35:37 +0100 Subject: [PATCH] Ensure reference counter is incremented when loading in a broadcast into a newly formed DVR entry from disk. --- src/dvr/dvr_db.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index b9a7e371..08ca7bdc 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -532,8 +532,12 @@ dvr_db_load_one(htsmsg_t *c, int id) de->de_content_type = htsmsg_get_u32_or_default(c, "contenttype", 0); - if (!htsmsg_get_u32(c, "broadcast", &bcid)) + if (!htsmsg_get_u32(c, "broadcast", &bcid)) { de->de_bcast = epg_broadcast_find_by_id(bcid, ch); + if (de->de_bcast) { + de->de_bcast->getref((epg_object_t*)de->de_bcast); + } + } dvr_entry_link(de); }