summaryrefslogtreecommitdiff
path: root/src/AntFr310XT.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/AntFr310XT.cpp')
-rw-r--r--src/AntFr310XT.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/AntFr310XT.cpp b/src/AntFr310XT.cpp
index ae4a96c..3690743 100644
--- a/src/AntFr310XT.cpp
+++ b/src/AntFr310XT.cpp
@@ -103,7 +103,7 @@ AntFr310XT::AntFr310XT(bool eventLoopInBgTh)
AntFr310XT::~AntFr310XT()
{
- m_antMessenger->setCallback(0);
+ if(m_antMessenger) m_antMessenger->setCallback(0);
//m_antMessenger->setHandler(0);
m_eventThKill=1;
@@ -202,6 +202,9 @@ void AntFr310XT::stop()
m_antMessenger->ANT_CloseChannel(chan);
m_antMessenger->ANT_ResetSystem();
}
+ if(m_antMessenger) m_antMessenger->setCallback(0);
+ //m_antMessenger->setHandler(0);
+ m_antMessenger.reset();
if(m_serial) m_serial->close();
changeState(ST_ANTFS_START0, true);
}