Reitveld: http://gwt-code-reviews.appspot.com/144805 Prevent a NullPointerException when JsDuplicateFunctionRemover encounters a JsNameRef that does not have a JsName. Patch by: cromwellian Review by: spoon git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7593 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/js/JsDuplicateFunctionRemover.java b/dev/core/src/com/google/gwt/dev/js/JsDuplicateFunctionRemover.java index 5e92127..99bb1c5 100644 --- a/dev/core/src/com/google/gwt/dev/js/JsDuplicateFunctionRemover.java +++ b/dev/core/src/com/google/gwt/dev/js/JsDuplicateFunctionRemover.java
@@ -78,7 +78,8 @@ @Override public void endVisit(JsNameRef x, JsContext<JsExpression> ctx) { JsName orig = duplicateMap.get(x.getName()); - if (orig != null && x.getName().getEnclosing() == program.getScope()) { + if (orig != null && x.getName() != null && + x.getName().getEnclosing() == program.getScope()) { ctx.replaceMe(orig.makeRef(x.getSourceInfo())); } }