Fix handling of invalid default Project folder

This commit is contained in:
manongjohn 2022-06-07 22:07:18 -04:00
parent e7a1f01eaf
commit 7e88475e4a

View file

@ -1133,6 +1133,7 @@ void DvDirModelRootNode::refreshDefaultProjectPath() {
if (!defaultProjectPaths.isEmpty()) {
QStringList projectRoots =
defaultProjectPaths.split(";", QString::SkipEmptyParts);
int folderCount = 0;
for (int i = 0; i < projectRoots.size(); i++) {
TFilePath projectRootDir(projectRoots.at(i));
if (!TFileStatus(projectRootDir).isDirectory()) continue;
@ -1145,7 +1146,8 @@ void DvDirModelRootNode::refreshDefaultProjectPath() {
projectFolderNode->setPixmap(recolorPixmap(
svgToPixmap(getIconThemePath("actions/16/projects_folder.svg"))));
m_projectDirNodes.push_back(projectFolderNode);
insertChild(row + i, projectFolderNode);
insertChild(row + folderCount, projectFolderNode);
folderCount++;
}
}
}