Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java')
-rw-r--r--core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java
index 6f8c9966869..b586062cc4a 100644
--- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java
+++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CExternalSettingsManager.java
@@ -8,6 +8,7 @@
* Contributors:
* Intel Corporation - Initial API and implementation
* James Blackburn (Broadcom Corp.)
+ * Baltasar Belyavsky (Texas Instruments) - [405638] CExternalSettingsManager causes all workspace project-descriptions to load prematurely
*******************************************************************************/
package org.eclipse.cdt.internal.core.settings.model;
@@ -481,7 +482,8 @@ public class CExternalSettingsManager implements ICExternalSettingsListener, ICP
}
private ProjDesCfgList createCfgList(IProject project, Set<String> cfgIdSet){
- ICProjectDescription des = CProjectDescriptionManager.getInstance().getProjectDescription(project, false);
+ // ignore projects which haven't loaded yet - forcing them to load here is expensive and unnecessary [Bug 405638]
+ ICProjectDescription des = CProjectDescriptionManager.getInstance().getProjectDescription(project, false, false);
if(des == null)
return null;

Back to the top