diff --git a/red/comms.js b/red/comms.js index d1bd98649..f16ba6f5a 100644 --- a/red/comms.js +++ b/red/comms.js @@ -78,6 +78,8 @@ function start() { function publish(topic,data,retain) { if (retain) { retained[topic] = data; + } else { + delete retained[topic]; } lastSentTime = Date.now(); activeConnections.forEach(function(conn) {