| Hi, I'm facing the same issue in version 5.4.10.Final, but cannot update the affected version. The problem I see is in the class
. This one on one hand extends SimpleValue, so it inherits field:
private final List<Selectable> columns;
which is initialized to empty list. On the other hand, it's a wrapper on top of delegated value from the parent entity, which is referenced by field:
private KeyValue wrappedValue;
The wrappedValue has proper columns available. But the DependantValue doesn't delegate call getColumnIterator() to the wrappedValue. It simply inherits this method, so it accesses it's empty list of columns instead of returning the wrapped one. The MapsId logic is using this iterator, and in turn tries to map from empty iterator to non-empty list of columns, which hits the NoSuchElementException when calling next() on empty iterator (without testing hasNext() first). |