diff --git a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java index 8cf4c95d92a..851e4568c0b 100644 --- a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java +++ b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java @@ -327,7 +327,7 @@ public class IndexManager extends JobManager implements IIndexConstants { * @return */ public boolean isIndexEnabled(IProject project) { - if( project == null || !project.exists() ) + if( project == null || !project.exists() || !project.isOpen() ) return false; Boolean indexValue = null; @@ -335,8 +335,6 @@ public class IndexManager extends JobManager implements IIndexConstants { try { indexValue = (Boolean) project.getSessionProperty(activationKey); } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); } if (indexValue != null) @@ -354,12 +352,7 @@ public class IndexManager extends JobManager implements IIndexConstants { indexValue = new Boolean(true); project.setSessionProperty(IndexManager.activationKey, indexValue); return indexValue.booleanValue(); - - - } catch (CoreException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); } return false;