[ https://issues.apache.org/jira/browse/NETBEANS-5251?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17284085#comment-17284085 ]
Roman Ciloci commented on NETBEANS-5251: ---------------------------------------- I looked through the code a little bit following the stack trace. Looks like NodeJsDataProvider.java is copying the NodeJS API doc from [https://nodejs.org/api/] and putting it in the <path_to_cache>/nodejs-doc folder in the all.json file. It's a big file, ~4MB of API documentation in JSON format The file is parsed first time I open NetBeans, looks like. When parsing the file it seems some (or just one) of the nodes in the all.json file don't have a "desc" attribute ----------------- String doc = getJSONStringProperty(jsonObject, DESCRIPTION); object.setDocumentation(Documentation.create(doc, getDocumentationURL(propertyName))); ----------------- And since the description is null hence it throws the NPE exception in Documentation.java. I don't have a dev environment set up to be able to debug which exact node doesn't have a description and the file is too big to scan it visually. I do have Node.js installed on my machine. Some questions: Does NetBeans detect that I have Node installed on my machine and that's why it's trying to download the API and parse that all.json file ? Maybe if someone doesn't have Node installed on their machine it doesn't happen for them since it's not trying to download he Node API documentation ? > NPE when opening js file > ------------------------ > > Key: NETBEANS-5251 > URL: https://issues.apache.org/jira/browse/NETBEANS-5251 > Project: NetBeans > Issue Type: Bug > Components: javascript - Editor > Affects Versions: 12.2 > Environment: Windows 10 > OpenJDK 11 > Reporter: Roman Ciloci > Priority: Major > Attachments: IDELog.txt, UILog.txt, testproject.zip > > > # Installed NetBeans 12.2 > # Started NetBeans > # Go to File -> Open File... > # Selected a js file to open > # Got a NullPointerException > > Note: > The file was somewhat big ~3MB. I did get the prompt about the file being too > large and it could cause memory issues. > Eventually the file opened and I was able to edit it but I did get the dialog > about reporting the exception so I'm creating this issue with the information > from the issue reporting dialog. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- 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