diff --git a/doc/_layouts/default.html b/doc/_layouts/default.html new file mode 100644 index 0000000..e69de29 diff --git a/src/jsx_eep0018.erl b/src/jsx_eep0018.erl index ae98602..18a21ac 100644 --- a/src/jsx_eep0018.erl +++ b/src/jsx_eep0018.erl @@ -128,7 +128,11 @@ collect({event, Event, Next}, [Key, Current|Rest], Opts) -> collect({incomplete, More}, [[]], Opts) -> case More(end_stream) of {event, Event, _Next} -> event(Event, Opts) - ; _ -> erlang:error(badarg) + ; _ -> + case proplists:get_value(stream, Opts, false) of + true -> {incomplete, More} + ; false -> erlang:error(badarg) + end end; %% any other event is an error collect(_, _, _) -> erlang:error(badarg).