Skip to content

OpenOrd settings imported from project cause NPE #2686

@mbastian

Description

@mbastian

Expected Behavior

Layout properties are imported fine from Project.

Current Behavior

[INFO] java.lang.NullPointerException
[INFO] 	at org.gephi.layout.plugin.openord.OpenOrdLayout.setSimmerStage(OpenOrdLayout.java:461)
[INFO] Caused: java.lang.reflect.InvocationTargetException
[INFO] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[INFO] 	at org.openide.nodes.PropertySupport$Reflection.setValue(PropertySupport.java:392)
[INFO] [catch] at org.gephi.layout.LayoutModelImpl.loadProperties(LayoutModelImpl.java:225)
[INFO] 	at org.gephi.layout.LayoutModelImpl.setSelectedLayout(LayoutModelImpl.java:123)
[INFO] 	at org.gephi.layout.LayoutModelImpl.readXML(LayoutModelImpl.java:299)
[INFO] 	at org.gephi.layout.LayoutModelPersistenceProvider.readXML(LayoutModelPersistenceProvider.java:79)
[INFO] 	at org.gephi.project.io.LoadTask.readWorkspaceChildrenXML(LoadTask.java:327)
[INFO] 	at org.gephi.project.io.LoadTask.run(LoadTask.java:135)

Steps to Reproduce

  1. Create project and select OpenOrd as layout
  2. Tweak some settings
  3. Save project and reopen it
  4. Exception during import

Context

Layout properties are saved as part of the project file.

Your Environment

  • Version used: Gephi 0.9.7
  • Operating System: Mac OS

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions