Closed
Description
Assume a project without geometry generated in the first place. Committing a low level interface transaction with geometry regeneration disabled results in a null pointer due to missing geometry report to copy.
14:10:49 INFO [qtp1088628578-37]: {"request":{"interface":"LowLevelInterface","method":"commitTransaction","parameters":{"tid":3,"comment":"added pipe segement contained in storey","regenerateAllGeometry":false}},"token":"..."} (JsonHandler.java:85)
14:10:49 INFO [qtp1088628578-37]: (JsonHandler.java:86) java.lang.NullPointerException: null
at org.bimserver.database.actions.AddGeometryReports.storeExtendedData(AddGeometryReports.java:72)
at org.bimserver.database.actions.AddGeometryReports.execute(AddGeometryReports.java:59)
at org.bimserver.database.actions.AddGeometryReports.execute(AddGeometryReports.java:36)
at org.bimserver.database.DatabaseSession.executeAndCommitAction(DatabaseSession.java:775)
at org.bimserver.database.DatabaseSession.executeAndCommitAction(DatabaseSession.java:767)
at org.bimserver.database.actions.CommitTransactionDatabaseAction$3.execute(CommitTransactionDatabaseAction.java:299)
at org.bimserver.database.DatabaseSession.commit(DatabaseSession.java:259)
at org.bimserver.database.DatabaseSession.executeAndCommitAction(DatabaseSession.java:777)
at org.bimserver.database.DatabaseSession.executeAndCommitAction(DatabaseSession.java:767)
at org.bimserver.webservices.impl.LowLevelServiceImpl.commitTransaction(LowLevelServiceImpl.java:110)
...