[jbosstools-issues] [JBoss JIRA] (JBIDE-21067) Error Log view is polluted with NullPointerExceptions when debugging JavaScript with ChromeDevTools

Denis Golovin (JIRA) issues at jboss.org
Mon Nov 9 16:19:00 EST 2015


     [ https://issues.jboss.org/browse/JBIDE-21067?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Golovin reassigned JBIDE-21067:
-------------------------------------

    Assignee: Viacheslav Kabanovich


> Error Log view is polluted with NullPointerExceptions when debugging JavaScript with ChromeDevTools
> ---------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-21067
>                 URL: https://issues.jboss.org/browse/JBIDE-21067
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: common/jst/core
>    Affects Versions: 4.3.0.Final, 4.4.0.Alpha1
>            Reporter: Denis Golovin
>            Assignee: Viacheslav Kabanovich
>             Fix For: 4.4.0.Alpha1
>
>
> When debugging JavaScript with ChromeDevTools for Java it creates special project inside current workspace and populate it with .js files using eclipse file system (EFS) API. IReource instance for .js file inside project returns null if requested for location through IResource.getLocation() method. null is valid return value according to JavaDoc for the method.
> Now JBossTools code fails with NullPointerException and pollutes Error Log View
> {code}
> java.lang.NullPointerException
> 	at org.jboss.tools.common.model.util.EclipseResourceUtil.createObjectForResource(EclipseResourceUtil.java:368)
> 	at org.jboss.tools.jst.web.ui.navigator.XContentProvider.hasChildren(XContentProvider.java:96)
> 	at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:112)
> 	at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.callNormalHasChildren(NavigatorContentServiceContentProvider.java:444)
> 	at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$4(NavigatorContentServiceContentProvider.java:439)
> 	at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$3.run(NavigatorContentServiceContentProvider.java:407)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:392)
> 	at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:436)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2124)
> 	at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:538)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2162)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2844)
> 	at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:786)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:840)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:816)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$43/10378869.run(Unknown Source)
> 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:791)
> 	at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:596)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:762)
> 	at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1489)
> 	at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:882){code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list