# HG changeset patch # User Tim Boudreau # Date 1507972115 14400 # Sat Oct 14 05:08:35 2017 -0400 # Node ID 2af02a2be665c466b1d80e02e3d208243687f4e2 # Parent 8fbff2d899d9ce8645b497d8979bb54b31b4de41 Fix for 268848 - NPE when generating code diff --git a/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java b/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java --- a/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java +++ b/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java @@ -114,7 +114,11 @@ if (t == null) { return; } - if (t.owner != null && t.owner != symbols.rootPackage && t.owner != t.packge().modle.unnamedPackage + boolean notOwnedByUnnamedPackage = true; + if (t.packge() != null && t.packge().modle != null) { + notOwnedByUnnamedPackage = t.owner != t.packge().modle.unnamedPackage; + } + if (t.owner != null && t.owner != symbols.rootPackage && notOwnedByUnnamedPackage && !(t.type instanceof Type.TypeVar) && !(t.owner instanceof MethodSymbol)) { width++;