diff --git a/src/blackcore/webdataservices.cpp b/src/blackcore/webdataservices.cpp index 26c04b79a..8d2ef843d 100644 --- a/src/blackcore/webdataservices.cpp +++ b/src/blackcore/webdataservices.cpp @@ -110,6 +110,11 @@ namespace BlackCore this->readDeferredInBackground(remainingEntities, 1500); } + CWebDataServices::~CWebDataServices() + { + this->gracefulShutdown(); + } + CServerList CWebDataServices::getVatsimFsdServers() const { if (m_vatsimDataFileReader) { return m_vatsimDataFileReader->getFsdServers(); } diff --git a/src/blackcore/webdataservices.h b/src/blackcore/webdataservices.h index da93a1ddc..9366d3d06 100644 --- a/src/blackcore/webdataservices.h +++ b/src/blackcore/webdataservices.h @@ -93,6 +93,9 @@ namespace BlackCore //! Constructor, only allowed from BlackCore::CApplication CWebDataServices(CWebReaderFlags::WebReader readerFlags, const BlackCore::Db::CDatabaseReaderConfigList &dbReaderConfig, BlackMisc::Restricted, QObject *parent = nullptr); + //! Destructor + virtual ~CWebDataServices(); + //! Shutdown void gracefulShutdown();