diff --git a/src/blackcore/db/databasereader.cpp b/src/blackcore/db/databasereader.cpp index d685f898a..d18f6ac85 100644 --- a/src/blackcore/db/databasereader.cpp +++ b/src/blackcore/db/databasereader.cpp @@ -408,11 +408,12 @@ namespace BlackCore 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) { case CDbFlags::DbReading: - return getDbServiceBaseUrl().withAppendedPath("/service"); + return this->getDbServiceBaseUrl().withAppendedPath("/service"); case CDbFlags::SharedHeadersOnly: case CDbFlags::Shared: return CDatabaseReader::getWorkingDbDataFileLocationUrl();