From e477f03d08dce38b39b14c26403c4e220fb6d536 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Thu, 12 Jul 2012 18:41:16 -0400 Subject: [PATCH] bug 378590: Fixed error message in the log --- .../org/eclipse/cdt/internal/core/model/CModelManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java index 21cbf20cf06..16deb2d5f4e 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java @@ -982,8 +982,10 @@ public class CModelManager implements IResourceChangeListener, IContentTypeChang try { IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(event.getProjectName()); - // Recalculate cached settings - CoreModel.getDefault().updateProjectDescriptions(new IProject[] {project}, null); + // Recalculate cached settings unless already inside CProjectDescriptionManager.setProjectDescription() + if (!CProjectDescriptionManager.getInstance().isCurrentThreadSetProjectDescription()) { + CoreModel.getDefault().updateProjectDescriptions(new IProject[] {project}, null); + } // Notify listeners ICProject cproject = CModelManager.getDefault().getCModel().getCProject(project);