From 4d2924a3eff91f81060be168dcf56a2d75738146 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Thu, 12 Mar 2015 12:12:22 +0300 Subject: [PATCH] Fix mod_offline termination --- src/mod_offline.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mod_offline.erl b/src/mod_offline.erl index 3a992172b..d345140e2 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -97,7 +97,8 @@ start(Host, Opts) -> stop(Host) -> Proc = gen_mod:get_module_proc(Host, ?PROCNAME), - ?GEN_SERVER:call(Proc, stop), + catch ?GEN_SERVER:call(Proc, stop), + supervisor:terminate_child(ejabberd_sup, Proc), supervisor:delete_child(ejabberd_sup, Proc), ok.