1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 06:32:10 +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 { throws CoreException, OperationCanceledException {
checkCanceled(pm); checkCanceled(monitor);
SubMonitor progress = SubMonitor.convert(pm, 2); SubMonitor progress = SubMonitor.convert(monitor, 3);
try { IASTTranslationUnit ast = astManager.getAST(index, tu.getFile(), PARSE_MODE, false);
IASTTranslationUnit ast = astManager.getAST(index, tu.getFile(), PARSE_MODE, false); progress.setWorkRemaining(1);
return createEdit(ast, tu, progress.newChild(1)); if (ast == null)
} finally { return null;
pm.done(); return createEdit(ast, tu, progress.newChild(1));
}
} }
private TextEditGroup createEdit(IASTTranslationUnit ast, ITranslationUnit tu, IProgressMonitor pm) private TextEditGroup createEdit(IASTTranslationUnit ast, ITranslationUnit tu, IProgressMonitor pm)