diff options
Diffstat (limited to 'src/ejabberd_hooks.erl')
-rw-r--r-- | src/ejabberd_hooks.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_hooks.erl b/src/ejabberd_hooks.erl index 2c992089b..bc67b4c67 100644 --- a/src/ejabberd_hooks.erl +++ b/src/ejabberd_hooks.erl @@ -380,11 +380,12 @@ safe_apply(Hook, Module, Function, Args) -> apply(Module, Function, Args) end catch E:R when E /= exit; R /= normal -> + St = get_stacktrace(), ?ERROR_MSG("Hook ~p crashed when running ~p:~p/~p:~n" "** Reason = ~p~n" "** Arguments = ~p", [Hook, Module, Function, length(Args), - {E, R, get_stacktrace()}, Args]), + {E, R, St}, Args]), 'EXIT' end. |