Clear no longer subscribed-to Topics when draining

This commit is contained in:
Alex Hultman
2020-05-20 17:27:06 +02:00
committed by GitHub
parent 20b1676590
commit fb7a3303d6
+5
View File
@@ -291,6 +291,11 @@ public:
for (int i = 0; i < numTriggeredTopics; i++) {
if (triggeredTopics[i]->subs.size()) {
triggeredTopics[numFilteredTriggeredTopics++] = triggeredTopics[i];
} else {
/* If we no longer have any subscribers, yet still keep this Topic alive (parent),
* make sure to clear its potential messages. */
triggeredTopics[i]->messages.clear();
triggeredTopics[i]->triggered = false;
}
}
numTriggeredTopics = numFilteredTriggeredTopics;