diff --git a/libraries/networking/src/ThreadedAssignment.cpp b/libraries/networking/src/ThreadedAssignment.cpp index 7631a76a76..44d1aaf280 100644 --- a/libraries/networking/src/ThreadedAssignment.cpp +++ b/libraries/networking/src/ThreadedAssignment.cpp @@ -34,6 +34,9 @@ void ThreadedAssignment::setFinished(bool isFinished) { qDebug() << "ThreadedAssignment::setFinished(true) called - finishing up."; + // we should de-register immediately for any of our packets + DependencyManager::get()->getPacketReceiver().unregisterListener(this); + if (_domainServerTimer) { _domainServerTimer->stop(); }