From 60e22558862a786c8ac3295ac9ed50227abace09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Mon, 12 Sep 2022 19:24:41 +0200 Subject: [PATCH] Fix infinite loop when propagateFolderUpdatesToParent is invoked using the root folder --- YACReaderLibrary/db_helper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/YACReaderLibrary/db_helper.cpp b/YACReaderLibrary/db_helper.cpp index c5e99ada..1323abad 100644 --- a/YACReaderLibrary/db_helper.cpp +++ b/YACReaderLibrary/db_helper.cpp @@ -731,7 +731,7 @@ void DBHelper::propagateFolderUpdatesToParent(const Folder &folder, QSqlDatabase { auto currentParentId = folder.parentId; 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); currentParentId = f.parentId; currentId = f.id;