From 42eb44f622af20137e828ddf074be607bce77218 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 5 Jun 2024 16:03:59 +0200 Subject: [PATCH] ProjectExplorer: Workspace projects were missing from recent projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we checked for validity of recent projects, we used `isFile`, but the path that is used for opening a workspace project is a directory. Change-Id: Ie22c13c06c22d4584d1e198d5ab133025ea536c8 Reviewed-by: hjk Reviewed-by: André Hartmann --- src/plugins/projectexplorer/projectexplorer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 3b1f3f19841..b9da6f33a87 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -2185,7 +2185,7 @@ void ProjectExplorerPluginPrivate::checkRecentProjectsAsync() m_recentProjectsFuture = QtConcurrent::mapped(&m_recentProjectsPool, m_recentProjects, [](RecentProjectsEntry p) { // check if project is available, but avoid querying devices - p.exists = p.filePath.needsDevice() || p.filePath.isFile(); + p.exists = p.filePath.needsDevice() || p.filePath.exists(); return p; }); Utils::futureSynchronizer()->addFuture(m_recentProjectsFuture);