From 1b0d481f41bdb29cc6bbaf0d410aafed5280e337 Mon Sep 17 00:00:00 2001 From: Evgeny Khramtsov Date: Sat, 12 Jan 2019 23:40:33 +0300 Subject: [PATCH] Don't produce a crash on config reload when SQL is not configured --- src/ejabberd_rdbms.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ejabberd_rdbms.erl b/src/ejabberd_rdbms.erl index 92eacdd0b..bb4011920 100644 --- a/src/ejabberd_rdbms.erl +++ b/src/ejabberd_rdbms.erl @@ -98,7 +98,10 @@ stop_host(Host) -> -spec reload_host(binary()) -> ok. reload_host(Host) -> - ejabberd_sql_sup:reload(Host). + case needs_sql(Host) of + true -> ejabberd_sql_sup:reload(Host); + false -> ok + end. %% Returns {true, App} if we have configured sql for the given host needs_sql(Host) ->