Fix infinite loop when propagateFolderUpdatesToParent is invoked using the root folder

This commit is contained in:
Luis Ángel San Martín 2022-09-12 19:24:41 +02:00
parent 68b3d75c92
commit 60e2255886

View File

@ -731,7 +731,7 @@ void DBHelper::propagateFolderUpdatesToParent(const Folder &folder, QSqlDatabase
{ {
auto currentParentId = folder.parentId; auto currentParentId = folder.parentId;
auto currentId = folder.id; auto currentId = folder.id;
while (currentParentId != 1) { while (currentParentId != 1 && currentParentId != 0) { // currentParentId is 0 if `folder` is the root folder
auto f = loadFolder(currentParentId, db); auto f = loadFolder(currentParentId, db);
currentParentId = f.parentId; currentParentId = f.parentId;
currentId = f.id; currentId = f.id;