Bukkit/Bukkit — comment on commit 4c8cd25d91cc34fbb8246efa43a7b0b2eaaa17b2
File: src/main/java/org/bukkit/plugin/RegisteredListener.java line 57
By mbax:

@steffengy Your proposed solution would only send cancelled events when the listener wants to ignore them.

The code looks good to me. If it's cancelled and we don't want cancelled, don't send it.