diff --git a/libraries/particles/src/ParticleTree.cpp b/libraries/particles/src/ParticleTree.cpp index a3c8072b3a..31f5216462 100644 --- a/libraries/particles/src/ParticleTree.cpp +++ b/libraries/particles/src/ParticleTree.cpp @@ -390,17 +390,20 @@ bool ParticleTree::encodeParticlesDeletedSince(uint64_t& sinceTime, unsigned cha // called by the server when it knows all nodes have been sent deleted packets void ParticleTree::forgetParticlesDeletedBefore(uint64_t sinceTime) { + //qDebug() << "forgetParticlesDeletedBefore()"; _recentlyDeletedParticlesLock.lockForWrite(); - QMultiMap::const_iterator iterator = _recentlyDeletedParticleIDs.constBegin(); - while (iterator != _recentlyDeletedParticleIDs.constEnd()) { + QMultiMap::iterator iterator = _recentlyDeletedParticleIDs.begin(); + while (iterator != _recentlyDeletedParticleIDs.end()) { //qDebug() << "considering... time/key:" << iterator.key(); if (iterator.key() <= sinceTime) { //qDebug() << "YES older... time/key:" << iterator.key(); _recentlyDeletedParticleIDs.remove(iterator.key()); } + //qDebug() << "about to ++iterator"; ++iterator; } _recentlyDeletedParticlesLock.unlock(); + //qDebug() << "DONE forgetParticlesDeletedBefore()"; }