AbstractEventListener executeEvent should invoke before cast return.

This commit is contained in:
MobiusDev
2016-04-27 11:59:44 +00:00
parent fc070c9238
commit d1b78d32df

View File

@@ -46,9 +46,10 @@ public class AnnotationEventListener extends AbstractEventListener
{ {
try try
{ {
final Object result = _callback.invoke(getOwner(), event);
if (_callback.getReturnType() == returnBackClass) if (_callback.getReturnType() == returnBackClass)
{ {
return returnBackClass.cast(_callback.invoke(getOwner(), event)); return returnBackClass.cast(result);
} }
} }
catch (Exception e) catch (Exception e)