mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +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
|
||||
ICDTIndexer currentIndexer = getIndexerForProject(project);
|
||||
|
||||
if (currentIndexer == null)
|
||||
return;
|
||||
currentIndexer.indexerRemoved(project);
|
||||
|
||||
IIndexStorage storage = currentIndexer.getIndexStorage();
|
||||
|
|
|
@ -87,7 +87,9 @@ public class PDOMManager implements IPDOMManager, IElementChangedListener {
|
|||
// Find the appropriate indexer and pass the delta on
|
||||
ICProject project = (ICProject)delta.getElement();
|
||||
IPDOM pdom = getPDOM(project);
|
||||
pdom.getIndexer().handleDelta(delta);
|
||||
if (pdom != null)
|
||||
// TODO project delete, should do something fancier here.
|
||||
pdom.getIndexer().handleDelta(delta);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue