Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 342436 - UE NullPointerException during deletion
Summary: UE NullPointerException during deletion
Status: CLOSED FIXED
Alias: None
Product: Jubula
Classification: Technology
Component: UI (show other bugs)
Version: 0.9.0   Edit
Hardware: All Windows Server 2008
: P3 normal (vote)
Target Milestone: 1.0   Edit
Assignee: Markus Tiede CLA
QA Contact: Oliver Goetz CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-11 09:25 EDT by Oliver Goetz CLA
Modified: 2011-05-06 09:27 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Goetz CLA 2011-04-11 09:25:17 EDT
3004: Unexpected error occurred.
  java.lang.NullPointerException
  	at org.eclipse.jubula.client.ui.editors.TestSuiteEditor.getDisplayableLanguages(TestSuiteEditor.java:392)
  	at org.eclipse.jubula.client.ui.editors.TestSuiteEditor.getAdapter(TestSuiteEditor.java:374)
  	at org.eclipse.jubula.client.ui.views.dataset.AbstractDataSetPage.fillLanguageCombo(AbstractDataSetPage.java:1157)
  	at org.eclipse.jubula.client.ui.views.dataset.AbstractDataSetPage.updateView(AbstractDataSetPage.java:1096)
  	at org.eclipse.jubula.client.ui.views.dataset.AbstractDataSetPage.reactOnChange(AbstractDataSetPage.java:1905)
  	at org.eclipse.jubula.client.ui.views.dataset.AbstractDataSetPage.selectionChanged(AbstractDataSetPage.java:2005)
  	at org.eclipse.jubula.client.ui.views.dataset.DataSetView.selectionChanged(DataSetView.java:166)
  	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156)
  	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62)
  	at org.eclipse.jubula.client.ui.editors.AbstractJBEditor$EditorSelectionChangedListener.selectionChanged(AbstractJBEditor.java:204)
  	at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
  	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
  	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
  	at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2162)
  	at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1190)
  	at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1220)
  	at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:228)
  	at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:222)
  	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:389)
  	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
  	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
  	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
  	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
  	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
  	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
  	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
  	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
  	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
  	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  	at com.bredexsw.guidancer.app.Launcher.start(Unknown Source)
  	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
  	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
  	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
  	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
  	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
  	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  	at java.lang.reflect.Method.invoke(Unknown Source)
  	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
  	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
  	at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
  	at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
Comment 1 Oliver Goetz CLA 2011-04-12 08:21:34 EDT
Precondition:

 * open TS in TSE
 * add some TCs into the TSE
 * save so the TS is not dirty

Workflow:
 * expand view on TS in TSB
 * try to delete one or more of the TCs from the TS in the TSB
Comment 2 Markus Tiede CLA 2011-05-05 05:43:55 EDT
This issue is currently not reproducible with the given workflow - so I added a potential NPE safety for getDisplayableLanguages:392

http://git.eclipse.org/c/jubula/org.eclipse.jubula.core.git/commit/?id=40415bc02d1bceaac08e7cc117a908dad97a9b38
Comment 3 Oliver Goetz CLA 2011-05-06 09:27:26 EDT
Verified manually, UE does not occur anymore