diff --git a/src/NukiNetwork.cpp b/src/NukiNetwork.cpp index 9c4e493..87e196b 100644 --- a/src/NukiNetwork.cpp +++ b/src/NukiNetwork.cpp @@ -723,8 +723,11 @@ bool NukiNetwork::reconnect() removeTopic(_maintenancePathPrefix, topic); removeTopic(mqttLockPath, topic); removeTopic(mqttOpenerPath, topic); - removeTopic(mqttOldOpenerPath, topic); - removeTopic(mqttOldOpenerPath2, topic); + if (len > 5) + { + removeTopic(mqttOldOpenerPath, topic); + removeTopic(mqttOldOpenerPath2, topic); + } } _preferences->putBool(preference_reset_mqtt_topics, false);