Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-20676

NPE in org.jboss.tools.jst.web.ui.palette.PaletteAdapter.refreshDynamicDrawer()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor Minor
    • 4.4.3.AM1
    • 4.3.0.CR1
    • common
    • None
    • Hide

      1. Create kitchensink-angularjs project from central
      2. Open index.html in html and jsp editor at the same time
      3. Switch between editors

      Show
      1. Create kitchensink-angularjs project from central 2. Open index.html in html and jsp editor at the same time 3. Switch between editors

      Exception below occurs in case of switching between jsp and html editord oprened for the same html5 file. kitchensink-angularjs example from central is good test project for this issue.

      java.lang.NullPointerException
      	at org.jboss.tools.jst.web.ui.palette.PaletteAdapter.refreshDynamicDrawer(PaletteAdapter.java:130)
      	at org.jboss.tools.jst.web.ui.palette.PaletteAdapter.activated(PaletteAdapter.java:101)
      	at org.jboss.tools.jst.web.ui.internal.editor.jspeditor.PalettePageImpl$1.partActivated(PalettePageImpl.java:71)
      	at org.eclipse.ui.internal.WorkbenchPage$14.run(WorkbenchPage.java:4885)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4882)
      	at org.eclipse.ui.internal.WorkbenchPage.access$19(WorkbenchPage.java:4870)
      	at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:202)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:245)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:242)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:711)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:639)
      	at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:106)
      	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:63)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1338)
      	at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1756)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3073)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3009)
      	at org.eclipse.swt.widgets.Composite.gtk_button_press_event(Composite.java:731)
      	at org.eclipse.swt.widgets.Tree.gtk_button_press_event(Tree.java:1839)
      	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1959)
      	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5590)
      	at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:3612)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4717)
      	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9279)
      	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1225)
      	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2425)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3428)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1488)

            jmaury@redhat.com Jeff MAURY
            nivologd@gmail.com Denis Golovin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: