Just a tip, I do not know for sure but when you are observing this event, it is observed somewhere else as well (maybe). You can use "precendence = _integer_" for @Observes annotation, the hight the number is, the sooner that observer is treated. The order is unspecified and this behaviour can be not desired.