diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/actions/TestClassInfoTask.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/actions/TestClassInfoTask.java index d73a7f403ce8..82d09fdee26e 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/actions/TestClassInfoTask.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/actions/TestClassInfoTask.java @@ -127,7 +127,9 @@ private static void collect(CompilationInfo info, TreePath clazz, List Trees trees = info.getTrees(); Elements elements = info.getElements(); TreeUtilities treeUtilities = info.getTreeUtilities(); - int clazzPreferred = treeUtilities.findNameSpan((ClassTree) clazz.getLeaf())[0]; + int[] classNameSpan = treeUtilities.findNameSpan((ClassTree) clazz.getLeaf()); + int clazzPreferred = classNameSpan != null ? classNameSpan[0] + : (int) trees.getSourcePositions().getStartPosition(clazz.getCompilationUnit(), clazz.getLeaf()); TypeElement typeElement = (TypeElement) trees.getElement(clazz); TypeElement testcase = elements.getTypeElement(TESTCASE); NestedClass nc = getNestedClass(info, typeElement);