1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

Protect against NPE.

This commit is contained in:
Sergey Prigogin 2015-04-16 19:47:43 -07:00
parent 3c61ffa5ef
commit 2015ebc3d0

View file

@ -220,17 +220,16 @@ public class HeaderFileReferenceAdjuster {
}
}
private TextEditGroup createEdit(ITranslationUnit tu, IProgressMonitor pm)
private TextEditGroup createEdit(ITranslationUnit tu, IProgressMonitor monitor)
throws CoreException, OperationCanceledException {
checkCanceled(pm);
checkCanceled(monitor);
SubMonitor progress = SubMonitor.convert(pm, 2);
try {
IASTTranslationUnit ast = astManager.getAST(index, tu.getFile(), PARSE_MODE, false);
return createEdit(ast, tu, progress.newChild(1));
} finally {
pm.done();
}
SubMonitor progress = SubMonitor.convert(monitor, 3);
IASTTranslationUnit ast = astManager.getAST(index, tu.getFile(), PARSE_MODE, false);
progress.setWorkRemaining(1);
if (ast == null)
return null;
return createEdit(ast, tu, progress.newChild(1));
}
private TextEditGroup createEdit(IASTTranslationUnit ast, ITranslationUnit tu, IProgressMonitor pm)