Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.2.1, 1.2.2, 1.2.3, 1.3, 1.3.1
-
None
Description
the access 'itemCache' map in ItemManager is mostly synchronized by not via the ItemStateListener methods:
[...]
public void stateCreated(ItemState created) {
ItemImpl item = retrieveItem(created.getId());
if (item != null)
}
[...]
private ItemImpl retrieveItem(ItemId id)
[...]
this can result in a corruption of a map (eg subsequent accesses may result in a endless loop).