Avoid further loading when shutting down

This commit is contained in:
Klaus Basan
2017-01-06 20:40:42 +01:00
committed by Mathew Sutcliffe
parent 1177cd862a
commit 7d9b721b87

View File

@@ -408,11 +408,12 @@ namespace BlackCore
CUrl CDatabaseReader::getBaseUrl(CDbFlags::DataRetrievalModeFlag mode) const CUrl CDatabaseReader::getBaseUrl(CDbFlags::DataRetrievalModeFlag mode) const
{ {
Q_ASSERT_X(sApp, Q_FUNC_INFO, "Missing app object"); if (this->isShuttingDown()) { return CUrl(); }
Q_ASSERT_X(sApp, Q_FUNC_INFO, "Missing app object, URLs cannot be obtained");
switch (mode) switch (mode)
{ {
case CDbFlags::DbReading: case CDbFlags::DbReading:
return getDbServiceBaseUrl().withAppendedPath("/service"); return this->getDbServiceBaseUrl().withAppendedPath("/service");
case CDbFlags::SharedHeadersOnly: case CDbFlags::SharedHeadersOnly:
case CDbFlags::Shared: case CDbFlags::Shared:
return CDatabaseReader::getWorkingDbDataFileLocationUrl(); return CDatabaseReader::getWorkingDbDataFileLocationUrl();