diff --git a/lib/stdlib/src/binary.erl b/lib/stdlib/src/binary.erl index 97d7a525cb8d..9ee1318145af 100644 --- a/lib/stdlib/src/binary.erl +++ b/lib/stdlib/src/binary.erl @@ -953,7 +953,9 @@ join([], _Separator) -> <<>>; join([H], _Separator) when is_binary(H) -> H; join([H | T], Separator) -> Acc = <<>>, - join(T, Separator, <>). + join(T, Separator, <>); +join(Arg, Separator) -> + badarg_with_info([Arg, Separator]). -spec join([binary()], binary(), binary()) -> binary(). join([], _Separator, Acc) -> Acc;