Browse Source

Properly exit CoreAV thread

pull/2476/head
tux3 10 years ago
parent
commit
f107858252
No known key found for this signature in database
GPG Key ID: 7E086DD661263264
  1. 7
      src/core/coreav.cpp

7
src/core/coreav.cpp

@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
#include <QThread>
#include <QTimer>
#include <QDebug>
#include <QCoreApplication>
#ifdef QTOX_FILTER_AUDIO
#include "src/audio/audiofilterer.h"
@ -65,6 +66,12 @@ CoreAV::~CoreAV() @@ -65,6 +66,12 @@ CoreAV::~CoreAV()
cancelCall(call.callId);
killTimerFromThread();
toxav_kill(toxav);
coreavThread->exit(0);
while (coreavThread->isRunning())
{
qApp->processEvents();
coreavThread->wait(100);
}
}
const ToxAV *CoreAV::getToxAv() const

Loading…
Cancel
Save