diff --git a/trunk/java/com/l2jmobius/gameserver/model/events/listeners/AnnotationEventListener.java b/trunk/java/com/l2jmobius/gameserver/model/events/listeners/AnnotationEventListener.java index 422f44d4bd..f5eb497106 100644 --- a/trunk/java/com/l2jmobius/gameserver/model/events/listeners/AnnotationEventListener.java +++ b/trunk/java/com/l2jmobius/gameserver/model/events/listeners/AnnotationEventListener.java @@ -46,9 +46,10 @@ public class AnnotationEventListener extends AbstractEventListener { try { + final Object result = _callback.invoke(getOwner(), event); if (_callback.getReturnType() == returnBackClass) { - return returnBackClass.cast(_callback.invoke(getOwner(), event)); + return returnBackClass.cast(result); } } catch (Exception e)