This is an automated email from the ASF dual-hosted git repository. lkishalmi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new 1c1e1dc Prevent NPE from JavaToCHyperlinkProvider when no project available. 1c1e1dc is described below commit 1c1e1dc8a709072ac3c68ef8092b8168a8a77834 Author: Jan Lahoda <jlah...@netbeans.org> AuthorDate: Sun Sep 20 22:27:17 2020 +0200 Prevent NPE from JavaToCHyperlinkProvider when no project available. --- .../modules/java/openjdk/editor/JavaToCHyperlinkProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/editor/JavaToCHyperlinkProvider.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/editor/JavaToCHyperlinkProvider.java index cde601e..b645367 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/editor/JavaToCHyperlinkProvider.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/editor/JavaToCHyperlinkProvider.java @@ -60,6 +60,8 @@ import org.openide.util.Exceptions; @MimeRegistration(mimeType="text/x-java", position=0, service=HyperlinkProviderExt.class) public class JavaToCHyperlinkProvider implements HyperlinkProviderExt { + private static final SourceGroup[] NO_GROUPS = new SourceGroup[0]; + @Override public Set<HyperlinkType> getSupportedHyperlinkTypes() { return EnumSet.of(HyperlinkType.GO_TO_DECLARATION); @@ -79,8 +81,8 @@ public class JavaToCHyperlinkProvider implements HyperlinkProviderExt { public void performClickAction(Document doc, final int offset, HyperlinkType type) { FileObject file = NbEditorUtilities.getFileObject(doc); Project prj = file != null ? FileOwnerQuery.getOwner(file) : null; - SourceGroup[] nativeGroups = ProjectUtils.getSources(prj).getSourceGroups(SourcesImpl.SOURCES_TYPE_JDK_PROJECT_NATIVE); - + SourceGroup[] nativeGroups = prj != null ? ProjectUtils.getSources(prj).getSourceGroups(SourcesImpl.SOURCES_TYPE_JDK_PROJECT_NATIVE) + : NO_GROUPS; if (nativeGroups.length == 0) { findNext().performClickAction(doc, offset, type); return ; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists