Specificities: error after having deleted a selection bar chart child
Error:
TXMEditor.refresh(): SpecificitiesEditor: updating subclass editor from result: Specificities. TXMEditor.compute(): SpecificitiesEditor: Error while refreshing the editor: java.lang.NullPointerException: Cannot invoke "org.txm.core.results.TXMResult.toString()" because "node" is null java.lang.NullPointerException: Cannot invoke "org.txm.core.results.TXMResult.toString()" because "node" is null at org.txm.core.results.TXMResult.getFullPathSimpleName(TXMResult.java:2285) at org.txm.core.results.TXMResult.getFullPathSimpleName(TXMResult.java:2268) at org.txm.rcp.views.debug.TXMResultDebugView.refresh(TXMResultDebugView.java:149) at org.txm.rcp.views.debug.TXMResultDebugView.refreshView(TXMResultDebugView.java:91) at org.txm.rcp.editors.TXMEditor.refresh(TXMEditor.java:1416) at org.txm.rcp.editors.TXMEditor$6$2.run(TXMEditor.java:1185) at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:166) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4099) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3715) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) at org.txm.rcp.Application.startDesktop(Application.java:296) at org.txm.rcp.Application.start(Application.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605) at org.eclipse.equinox.launcher.Main.run(Main.java:1481) at org.eclipse.equinox.launcher.Main.main(Main.java:1454)
The Specificities then stays dirty but seems computed.
Step to reproduce:
- create a specificities bar chart
- delete it
- change the parent specificities property
- compute the result