Nils Probson edited a comment on Bug HHH-7543

event.getOldState() returns NULL and this causes the NullPointer...

line 86 ( newDbState[i] = event.getOldState()[i]; )
private Object[] postUpdateDBState(PostUpdateEvent event) {
		Object[] newDbState = event.getState().clone();
		EntityPersister entityPersister = event.getPersister();
		for ( int i = 0; i < entityPersister.getPropertyNames().length; ++i ) {
			if ( !entityPersister.getPropertyUpdateability()[i] ) {
				// Assuming that PostUpdateEvent#getOldState() returns database state of the record before modification.
				// Otherwise, we would have to execute SQL query to be sure of @Column(updatable = false) column value.
				newDbState[i] = event.getOldState()[i];
			}
		}
		return newDbState;
	}
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira