fix crash

This commit is contained in:
Michael Zanetti 2020-11-19 10:23:09 +01:00
parent 000b7d7b6f
commit 4531c76d5f

View File

@ -49,7 +49,9 @@ ZigbeeManager::ZigbeeManager(QObject *parent) :
ZigbeeManager::~ZigbeeManager()
{
if (m_engine) {
m_engine->jsonRpcClient()->unregisterNotificationHandler(this);
}
}
QString ZigbeeManager::nameSpace() const
@ -60,6 +62,11 @@ QString ZigbeeManager::nameSpace() const
void ZigbeeManager::setEngine(Engine *engine)
{
if (m_engine != engine) {
if (m_engine) {
m_engine->jsonRpcClient()->unregisterNotificationHandler(this);
}
m_engine = engine;
emit engineChanged();
init();