Description
There are some inconsistencies in loading sequence diagrams in integration_3_5.
Steps to reproduce
Scenario 1. Load large.sequence.jet

Launch Eclipse
Launch JetUML
Open large.sequence.jet
Error “error_another_integer_null.txt”
Stop JetUML
Launch JetUML
Open large.sequence.jet
- Diagram opens in JetUML
- Error
"java.lang.NullPointerException: Cannot invoke "java.lang.Comparable.compareTo(Object)" because the return value of "java.util.function.Function.apply(Object)" is null" (error_apply_object_null.txt)
Stop JetUML
Launch JetUML
Open large.sequence.jet
- Diagram does not open in JetUML
- Error
java.lang.NullPointerException: Cannot read field "value" because "anotherInteger" is null (error_another_integer_null.txt)
Stop JetUML
Stop Eclipse
Scenario 2. Loading small.sequence.jet then large.sequence.jet

Launch Eclipse
Launch JetUML
Open small.sequence.jet
No errors, Success
Open large.sequence.jet
No errors, Success
Stop JetUML
Launch JetUML
Open large.sequence.jet
- Diagram does not open
- Error
java.lang.NullPointerException: Cannot read field "value" because "anotherInteger" is null (error_another_integer_null.txt)
Stop JetUML
Stop Eclipse
Scenario 3. Load constructor.sequence.jet

Launch Eclipse
Launch JetUML
Open constructor.sequence.jet
- Diagram does not open
- Error “Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null” (error_map_get_object_null.txt)
Stop JetUML
Launch JetUML
Load small.sequence.jet
No errors, Success
Load constructor.sequence.jet
No errors, Success
Stop Jetuml
Stop Eclipse
Configuration
- JetUML Release: integration_3_5
- OS + version: Windows 10
- Java version: jdk-19
Description
There are some inconsistencies in loading sequence diagrams in integration_3_5.
Steps to reproduce

Scenario 1. Load large.sequence.jet
Launch Eclipse
Launch JetUML
Open large.sequence.jet
Error “error_another_integer_null.txt”
Stop JetUML
Launch JetUML
Open large.sequence.jet
"java.lang.NullPointerException: Cannot invoke "java.lang.Comparable.compareTo(Object)" because the return value of "java.util.function.Function.apply(Object)" is null"(error_apply_object_null.txt)Stop JetUML
Launch JetUML
Open large.sequence.jet
java.lang.NullPointerException: Cannot read field "value" because "anotherInteger" is null(error_another_integer_null.txt)Stop JetUML
Stop Eclipse
Scenario 2. Loading small.sequence.jet then large.sequence.jet

Launch Eclipse
Launch JetUML
Open small.sequence.jet
No errors, Success
Open large.sequence.jet
No errors, Success
Stop JetUML
Launch JetUML
Open large.sequence.jet
java.lang.NullPointerException: Cannot read field "value" because "anotherInteger" is null(error_another_integer_null.txt)Stop JetUML
Stop Eclipse
Scenario 3. Load constructor.sequence.jet

Launch Eclipse
Launch JetUML
Open constructor.sequence.jet
Stop JetUML
Launch JetUML
Load small.sequence.jet
No errors, Success
Load constructor.sequence.jet
No errors, Success
Stop Jetuml
Stop Eclipse
Configuration