Showing the changes to interface/src/Application.cpp (1 of 3 files). Show all
Unified · Split
| @@ -713,9 +713,13 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 712 unmodified lines | ||
| 713 | 713 | updateHeartbeat(); |
| 714 | 714 | |
| 715 | 715 | // setup a timer for domain-server check ins |
| 716 | − QTimer* domainCheckInTimer = new QTimer(nodeList.data()); | |
| 716 | + QTimer* domainCheckInTimer = new QTimer(this); | |
| 717 | 717 | connect(domainCheckInTimer, &QTimer::timeout, nodeList.data(), &NodeList::sendDomainServerCheckIn); |
| 718 | 718 | domainCheckInTimer->start(DOMAIN_SERVER_CHECK_IN_MSECS); |
| 719 | + connect(this, &QCoreApplication::aboutToQuit, [domainCheckInTimer] { | |
| 720 | + domainCheckInTimer->stop(); | |
| 721 | + domainCheckInTimer->deleteLater(); | |
| 722 | + }); | |
| 719 | 723 | |
| 720 | 724 | |
| 721 | 725 | auto audioIO = DependencyManager::get<AudioClient>(); |