From e087621fedbfcfc7dab196678e51379da74eb5e2 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Thu, 5 Sep 2013 15:18:07 +0100 Subject: [PATCH] opentv: ensure that we can't double delete table THis might happen if registering that the scan is complete removes the table. --- src/epggrab/module/opentv.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/epggrab/module/opentv.c b/src/epggrab/module/opentv.c index bd0fda7f..ec9977e6 100644 --- a/src/epggrab/module/opentv.c +++ b/src/epggrab/module/opentv.c @@ -478,15 +478,16 @@ done: mt2->mt_destroy = opentv_status_destroy; } } + mpegts_table_destroy(mt); } else { tvhinfo(mt->mt_name, "summaries complete"); + mpegts_table_destroy(mt); if (ota) epggrab_ota_complete((epggrab_module_ota_t*)mod, ota); } + } else { + mpegts_table_destroy(mt); } - - /* Remove table handler */ - mpegts_table_destroy(mt); } return 0;