Simulator null-pointer exception
When using a Color Display in the Operator Panel a null-pointer exception is generated.
To reproduce
1. One add to a project a Component Architecture->Component ->
Operator Panel ->Color Display
2. Run the Simulator
3. Null-pointer exception is generated
org.fortiss.af3.component.simulator.ExecutionException: Error during
simulation of atomic component “Operator control”: null
at
org.fortiss.af3.component.simulator.ExecutableAtomicComponentBase.doStep(ExecutableAtomicComponentBase.java:190)
at
org.fortiss.af3.component.simulator.ExecutableCompositeComponent.doStep(ExecutableCompositeComponent.java:159)
at
org.fortiss.af3.component.simulator.ExecutableComponent.performStep(ExecutableComponent.java:402)
at
org.fortiss.af3.component.ui.simulator.SimulationManager.performStep(SimulationManager.java:245)
at
org.fortiss.af3.component.ui.simulator.SimulationManager$1.run(SimulationManager.java:142)
Caused by: java.lang.NullPointerException
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.handleOPColorDisplay(ExecutableOperatorPanelSpecification.java:249)
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.handleOutputItem(ExecutableOperatorPanelSpecification.java:136)
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.doAtomicStep(ExecutableOperatorPanelSpecification.java:99)
at
org.fortiss.af3.component.simulator.ExecutableAtomicComponentBase.doStep(ExecutableAtomicComponentBase.java:188)
… 4 more
org.fortiss.af3.component.simulator.ExecutionException: Error during
simulation of atomic component “Component”: null
at
org.fortiss.af3.component.simulator.ExecutableAtomicComponentBase.doStep(ExecutableAtomicComponentBase.java:190)
at
org.fortiss.af3.component.simulator.ExecutableCompositeComponent.doStep(ExecutableCompositeComponent.java:159)
at
org.fortiss.af3.component.simulator.ExecutableComponent.performStep(ExecutableComponent.java:402)
at
org.fortiss.af3.component.ui.simulator.SimulationManager.performStep(SimulationManager.java:245)
at
org.fortiss.af3.component.ui.simulator.SimulationManager$1.run(SimulationManager.java:142)
Caused by: java.lang.NullPointerException
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.handleOPColorDisplay(ExecutableOperatorPanelSpecification.java:249)
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.handleOutputItem(ExecutableOperatorPanelSpecification.java:136)
at
org.fortiss.af3.operatorpanel.simulator.ExecutableOperatorPanelSpecification.doAtomicStep(ExecutableOperatorPanelSpecification.java:99)
at
org.fortiss.af3.component.simulator.ExecutableAtomicComponentBase.doStep(ExecutableAtomicComponentBase.java:188)
… 4 more
(from redmine: issue id 3348, created on 2018-03-26, closed on 2018-04-23)