diff --git a/refactoring.java/src/org/netbeans/modules/refactoring/java/callhierarchy/Call.java b/refactoring.java/src/org/netbeans/modules/refactoring/java/callhierarchy/Call.java --- a/refactoring.java/src/org/netbeans/modules/refactoring/java/callhierarchy/Call.java +++ b/refactoring.java/src/org/netbeans/modules/refactoring/java/callhierarchy/Call.java @@ -185,7 +185,9 @@ } public static Call createRoot(CompilationInfo javac, TreePath selection, Element selectionElm, boolean isCallerGraph) { - return createReference(javac, selection, selectionElm, null, isCallerGraph, Collections.emptyList()); + // supports go to source on the root of hierarchy tree + final List occurrences = Arrays.asList(selection); + return createReference(javac, selection, selectionElm, null, isCallerGraph, occurrences); } public static Call createUsage(CompilationInfo javac, TreePath selection, Element selectionElm, Call parent, List occurrences) {