the item click events are fired before the value change events, meaning that if you do a getValue() in your item click listener, it will still be the previous value. I’d say this is a feature, not a bug. Maybe you could use a value change listener instead?