mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 10:16:03 +02:00
Fix NPEs around project creation and deletion.
This commit is contained in:
parent
0c03c9be25
commit
44ed1e1b35
2 changed files with 5 additions and 2 deletions
|
@ -486,7 +486,8 @@ public class IndexManager extends JobManager{
|
||||||
|
|
||||||
//Get rid of the old index file
|
//Get rid of the old index file
|
||||||
ICDTIndexer currentIndexer = getIndexerForProject(project);
|
ICDTIndexer currentIndexer = getIndexerForProject(project);
|
||||||
|
if (currentIndexer == null)
|
||||||
|
return;
|
||||||
currentIndexer.indexerRemoved(project);
|
currentIndexer.indexerRemoved(project);
|
||||||
|
|
||||||
IIndexStorage storage = currentIndexer.getIndexStorage();
|
IIndexStorage storage = currentIndexer.getIndexStorage();
|
||||||
|
|
|
@ -87,6 +87,8 @@ public class PDOMManager implements IPDOMManager, IElementChangedListener {
|
||||||
// Find the appropriate indexer and pass the delta on
|
// Find the appropriate indexer and pass the delta on
|
||||||
ICProject project = (ICProject)delta.getElement();
|
ICProject project = (ICProject)delta.getElement();
|
||||||
IPDOM pdom = getPDOM(project);
|
IPDOM pdom = getPDOM(project);
|
||||||
|
if (pdom != null)
|
||||||
|
// TODO project delete, should do something fancier here.
|
||||||
pdom.getIndexer().handleDelta(delta);
|
pdom.getIndexer().handleDelta(delta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue