mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-02 19:55:59 +02:00
Fix debug asserts on shutdown
This commit is contained in:
parent
0778fbaea9
commit
aa306c3450
3 changed files with 9 additions and 0 deletions
|
@ -801,6 +801,7 @@ void Agent::aboutToFinish() {
|
||||||
|
|
||||||
emit stopAvatarAudioTimer();
|
emit stopAvatarAudioTimer();
|
||||||
_avatarAudioTimerThread.quit();
|
_avatarAudioTimerThread.quit();
|
||||||
|
_avatarAudioTimerThread.wait();
|
||||||
|
|
||||||
// cleanup codec & encoder
|
// cleanup codec & encoder
|
||||||
if (_codec && _encoder) {
|
if (_codec && _encoder) {
|
||||||
|
|
|
@ -50,6 +50,12 @@ EntityServer::~EntityServer() {
|
||||||
tree->removeNewlyCreatedHook(this);
|
tree->removeNewlyCreatedHook(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void EntityServer::aboutToFinish() {
|
||||||
|
DependencyManager::get<ResourceManager>()->cleanup();
|
||||||
|
|
||||||
|
OctreeServer::aboutToFinish();
|
||||||
|
}
|
||||||
|
|
||||||
void EntityServer::handleEntityPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
|
void EntityServer::handleEntityPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
|
||||||
if (_octreeInboundPacketProcessor) {
|
if (_octreeInboundPacketProcessor) {
|
||||||
_octreeInboundPacketProcessor->queueReceivedPacket(message, senderNode);
|
_octreeInboundPacketProcessor->queueReceivedPacket(message, senderNode);
|
||||||
|
|
|
@ -59,6 +59,8 @@ public:
|
||||||
virtual void trackSend(const QUuid& dataID, quint64 dataLastEdited, const QUuid& sessionID) override;
|
virtual void trackSend(const QUuid& dataID, quint64 dataLastEdited, const QUuid& sessionID) override;
|
||||||
virtual void trackViewerGone(const QUuid& sessionID) override;
|
virtual void trackViewerGone(const QUuid& sessionID) override;
|
||||||
|
|
||||||
|
virtual void aboutToFinish() override;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
virtual void nodeAdded(SharedNodePointer node) override;
|
virtual void nodeAdded(SharedNodePointer node) override;
|
||||||
virtual void nodeKilled(SharedNodePointer node) override;
|
virtual void nodeKilled(SharedNodePointer node) override;
|
||||||
|
|
Loading…
Reference in a new issue