diff --git a/src/jsx_to_json.erl b/src/jsx_to_json.erl index 1a142b4..177a32c 100644 --- a/src/jsx_to_json.erl +++ b/src/jsx_to_json.erl @@ -45,7 +45,8 @@ to_json(Source, Config) when is_list(Config) -> -spec format(Source::binary(), Config::config()) -> binary(). format(Source, Config) when is_binary(Source) andalso is_list(Config) -> - (jsx:decoder(?MODULE, Config, jsx_config:extract_config(Config ++ [escaped_strings])))(Source). + (jsx:decoder(?MODULE, Config, jsx_config:extract_config(Config ++ [escaped_strings])))(Source); +format(_, _) -> erlang:error(badarg). parse_config(Config) -> parse_config(Config, #config{}).