[eCar Example] NPE when opening vehicel panel in simulation
Load eCar example and launch simulation. Then open vehicle panel on Win64. Verified on Linux.
!ENTRY org.eclipse.ui 4 0 2019-10-11 11:24:55.576
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at
org.fortiss.af3.expression.language.Evaluator.evaluateUserdefinedFunction(Evaluator.java:303)
at
org.fortiss.af3.expression.language.Evaluator.evaluateExpression(Evaluator.java:115)
at
org.fortiss.af3.expression.language.Evaluator.evaluate(Evaluator.java:85)
at
org.fortiss.af3.component.simulator.ExecutableComponent.getTermValue(ExecutableComponent.java:218)
at
org.fortiss.af3.operatorpanel.ui.simulator.views.OPVC3DDisplay.updateRotation(OPVC3DDisplay.java:227)
at
org.fortiss.af3.operatorpanel.ui.simulator.views.OPVC3DDisplay.updateDisplay(OPVC3DDisplay.java:189)
at
org.fortiss.af3.operatorpanel.ui.simulator.views.OperationPanelSimulationComposite.updateDisplay(OperationPanelSimulationComposite.java:132)
at
org.fortiss.af3.operatorpanel.ui.simulator.views.GraphicalOperatorPanelSimulationView.updateVisuals(GraphicalOperatorPanelSimulationView.java:96)
at
org.fortiss.af3.operatorpanel.ui.simulator.views.GraphicalOperatorPanelSimulationView.updateVisuals(GraphicalOperatorPanelSimulationView.java:1)
at
org.fortiss.af3.component.ui.simulator.views.CustomSimulationViewBase.refreshViewer(CustomSimulationViewBase.java:75)
at
org.fortiss.af3.component.ui.simulator.views.SimulationViewBase$1.run(SimulationViewBase.java:112)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3919)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3550)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:635)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at
org.fortiss.af3.rcapplication.AF3Application.start(AF3Application.java:49)
at
org.eclipse.equinox.internal.apEclipseAppHandle.run(EclipseAppHandle.java:203)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
at org.eclipse.equinox.launcher.Main.main(Main.java:1441)
(from redmine: issue id 3849, created on 2019-10-15)
- Relations:
- parent #3851