diff --git a/src/zm_packetqueue.cpp b/src/zm_packetqueue.cpp index 91629c9fd..c5c197e63 100644 --- a/src/zm_packetqueue.cpp +++ b/src/zm_packetqueue.cpp @@ -577,7 +577,7 @@ void PacketQueue::unlock(ZMLockedPacket *lp) { bool PacketQueue::increment_it(packetqueue_iterator *it) { Debug(2, "Incrementing %p, queue size %d, end? %d", it, pktQueue.size(), ((*it) == pktQueue.end())); - if ((*it) == pktQueue.end()) { + if ((*it) == pktQueue.end() or deleting) { return false; } std::unique_lock lck(mutex);