diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-02-19 22:07:09 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-02-19 22:07:09 +0300 |
commit | 06c480106f3a3806be7c300c0344e276812c520e (patch) | |
tree | 67b7f83afa96cd196d6753d0dea80d02189dc7ce | |
parent | e070e6bccb6e59448075dee02a8b5f7ff6bcd2bb (diff) |
Don't emit validator's warning if the module is not found
-rw-r--r-- | src/gen_mod.erl | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/gen_mod.erl b/src/gen_mod.erl index 5f8283df7..a477ec295 100644 --- a/src/gen_mod.erl +++ b/src/gen_mod.erl @@ -516,9 +516,16 @@ get_validators(Host, {Module, SubMods}) -> [] -> case have_validators(Module) of false -> - ?WARNING_MSG("Third-party module '~s' doesn't export " - "options validator; consider to upgrade " - "the module", [Module]), + case code:ensure_loaded(Module) of + {module, _} -> + ?WARNING_MSG("Third-party module '~s' doesn't export " + "options validator; consider to upgrade " + "the module", [Module]); + _ -> + %% Silently ignore this, the error will be + %% generated later + ok + end, undef; true -> [] |