From 58e2f34bfcda336c47da865313262a4609effeb1 Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Tue, 5 Dec 2017 00:22:18 -0500 Subject: [PATCH] Bug 528124 - NPE in CCOdeFormatter.findOverlappingPreprocessorStatement() Change-Id: I4669d4938551506d7a06624b4318253cc4ecc643 --- .../src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java index 30d936d5669..b385455878e 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java @@ -165,6 +165,9 @@ public class CCodeFormatter extends CodeFormatter { } catch (CoreException e) { throw new AbortFormatting(e); } + if (ast == null) { + throw new AbortFormatting("AST is null"); //$NON-NLS-1$ + } formatRegions(source, regions, edits, ast); } finally { index.releaseReadLock();