From 252f33f0cdf9a1107bebf22781149177d91b7c53 Mon Sep 17 00:00:00 2001 From: Emanuel Graf Date: Mon, 23 Nov 2009 13:44:41 +0000 Subject: [PATCH] Fix NPE with node copys. --- .../core/dom/rewrite/astwriter/MacroExpansionHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/MacroExpansionHandler.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/MacroExpansionHandler.java index 045110df5ed..54373c79859 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/MacroExpansionHandler.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/MacroExpansionHandler.java @@ -56,7 +56,7 @@ public class MacroExpansionHandler { } protected boolean isStatementWithMixedLocation(IASTStatement node) { - if(node.getNodeLocations().length > 1) { + if(node.getNodeLocations() != null && node.getNodeLocations().length > 1) { for (IASTNodeLocation loc : node.getNodeLocations()) { if (loc instanceof IASTMacroExpansionLocation) { return true;