aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/esection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dvb/esection.cpp')
-rw-r--r--lib/dvb/esection.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/dvb/esection.cpp b/lib/dvb/esection.cpp
index 0af62252..ae88d100 100644
--- a/lib/dvb/esection.cpp
+++ b/lib/dvb/esection.cpp
@@ -24,6 +24,8 @@ void eGTable::sectionRead(const __u8 *d)
if (m_timeout)
m_timeout->stop();
m_reader->stop();
+ m_reader=0;
+ m_sectionRead_conn=0;
ready = 1;
tableReady(error);
} else if ((m_table.flags & eDVBTableSpec::tfHaveTimeout) && m_timeout)
@@ -34,6 +36,8 @@ void eGTable::timeout()
{
eDebug("timeout!");
m_reader->stop();
+ m_reader=0;
+ m_sectionRead_conn=0;
ready = 1;
error = -1;
tableReady(error);