[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-900) NullPointerException in content assist

Max Andersen (JIRA) jira-events at lists.jboss.org
Fri Oct 12 08:15:21 EDT 2007


     [ http://jira.jboss.com/jira/browse/JBIDE-900?page=all ]

Max Andersen updated JBIDE-900:
-------------------------------

      Component/s: jsp/jsf/xml source editing
                       (was: Visual Page Editor)
    Fix Version/s: 2.0.0.CR1
         Assignee: Victor Rubezhny

I think this might just be an duplicate of already fixed issue, but RedHatHtmlContentAssistProcessor seem to just ignore the possible exception and that iterator variable will actually be null and result in a NPE

Victor for you or ?

> NullPointerException in content assist
> --------------------------------------
>
>                 Key: JBIDE-900
>                 URL: http://jira.jboss.com/jira/browse/JBIDE-900
>             Project: JBoss Tools
>          Issue Type: Bug
>          Components: jsp/jsf/xml source editing
>    Affects Versions: 2.0.0.Beta3
>            Reporter: David Delbecq
>         Assigned To: Victor Rubezhny
>             Fix For: 2.0.0.CR1
>
>
> Loading an xhtml file, hitting ctrl-space to get tag content assist (JSF file) in source tab, i get an error box that says see logs.
> Logs contains this
> {code}
> Exception in thread "AutoAssist Delay" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
>         at org.eclipse.swt.SWT.error(SWT.java:3563)
>         at org.eclipse.swt.SWT.error(SWT.java:3481)
>         at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
>         at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118)
>         at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897)
>         at org.eclipse.jface.text.contentassist.ContentAssistant$AutoAssistListener.showAssist(ContentAssistant.java:343)
>         at org.eclipse.jface.text.contentassist.ContentAssistant$AutoAssistListener.run(ContentAssistant.java:255)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.NullPointerException
>         at org.jboss.tools.jst.jsp.contentassist.RedHatHtmlContentAssistProcessor.addTagNameProposals(RedHatHtmlContentAssistProcessor.java:402)
>         at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeTagOpenProposals(AbstractContentAssistProcessor.java:1624)
>         at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeCompletionProposals(AbstractContentAssistProcessor.java:1216)
>         at org.eclipse.wst.html.ui.internal.contentassist.HTMLContentAssistProcessor.computeCompletionProposals(HTMLContentAssistProcessor.java:157)
>         at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeCompletionProposals(AbstractContentAssistProcessor.java:1344)
>         at org.eclipse.wst.html.ui.internal.contentassist.HTMLContentAssistProcessor.computeCompletionProposals(HTMLContentAssistProcessor.java:302)
>         at org.jboss.tools.jst.jsp.contentassist.RedHatHtmlContentAssistProcessor.computeCompletionProposals(RedHatHtmlContentAssistProcessor.java:97)
>         at org.eclipse.wst.sse.ui.internal.contentassist.CompoundContentAssistProcessor.computeCompletionProposals(CompoundContentAssistProcessor.java:290)
>         at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1759)
>         at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:478)
>         at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:475)
>         at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:410)
>         at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
>         at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:404)
>         at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:354)
>         at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
>         at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
>         at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
>         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
>         at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
>         at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
>         at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
>         at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>         at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
>         at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
>         at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
>         at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
>         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
>         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list