Ticket #209 (closed defect: fixed)
New events can't be added to timeline if incident start time > 0
| Reported by: | jdalbey | Owned by: | sdanthin |
|---|---|---|---|
| Priority: | Urgent | Milestone: | May 2021 Training |
| Component: | ScriptBuilder GUI | Version: | |
| Severity: | Critical | Keywords: | |
| Cc: |
Description
Steps to reproduce:
Start ScriptBuilder.
Create a new incident and specify start time at 5 minutes.
When the incident editor window appears, click on a Tow event button,
then click on the timeline. Nothing happens and the following exception is thrown because the value of incident.slices.get(0) is null in line 386 of IncidentTimelinePanel.java.
Exception in thread "AWT-EventQueue?-1" java.lang.NullPointerException?
at scriptbuilder.gui.panels.IncidentTimelinePanel$IncidentTimelineMouseListener.mouseClicked(IncidentTimelinePanel.java:386)
at java.awt.Component.processMouseEvent(Component.java:6542)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher?.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher?.processMouseEvent(Container.java:4544)
at java.awt.LightweightDispatcher?.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue?.dispatchEventImpl(EventQueue?.java:760)
at java.awt.EventQueue?.access$500(EventQueue?.java:97)
at java.awt.EventQueue?$3.run(EventQueue?.java:709)
at java.awt.EventQueue?$3.run(EventQueue?.java:703)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.ProtectionDomain?$JavaSecurityAccessImpl?.doIntersectionPrivilege(ProtectionDomain?.java:74)
at java.security.ProtectionDomain?$JavaSecurityAccessImpl?.doIntersectionPrivilege(ProtectionDomain?.java:84)
at java.awt.EventQueue?$4.run(EventQueue?.java:733)
at java.awt.EventQueue?$4.run(EventQueue?.java:731)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.ProtectionDomain?$JavaSecurityAccessImpl?.doIntersectionPrivilege(ProtectionDomain?.java:74)
at java.awt.EventQueue?.dispatchEvent(EventQueue?.java:730)
at org.GNOME.Accessibility.AtkWrapper?$6.dispatchEvent(AtkWrapper?.java:715)
at java.awt.EventDispatchThread?.pumpOneEventForFilters(EventDispatchThread?.java:205)
at java.awt.EventDispatchThread?.pumpEventsForFilter(EventDispatchThread?.java:116)
at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:105)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:101)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:93)
at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:82)

Fixed in r179