Skip to content

Commit c1e714f

Browse files
committed
Add sanity check
1 parent 7c4050e commit c1e714f

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/gui/folderdefinition.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ FolderDefinition::FolderDefinition(const QUuid &accountUuid, const QUrl &davUrl,
5555
, _displayName(displayName)
5656
, _accountUUID(accountUuid)
5757
{
58+
Q_ASSERT(!_accountUUID.isNull());
5859
}
5960

6061
void FolderDefinition::setPriority(uint32_t newPriority)

src/gui/folderman.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,11 @@ std::optional<qsizetype> FolderMan::loadFolders()
186186
// TODO: Must do better error handling
187187
qFatal("Could not load plugin");
188188
}
189-
190-
addFolderInternal(std::move(folderDefinition), AccountManager::instance()->account(folderDefinition.accountUUID()), std::move(vfs));
189+
auto account = AccountManager::instance()->account(folderDefinition.accountUUID());
190+
if (account.isNull()) {
191+
qFatal("Could not load account");
192+
}
193+
addFolderInternal(std::move(folderDefinition), account, std::move(vfs));
191194
}
192195
settings.endArray();
193196

0 commit comments

Comments
 (0)