diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 36152cd..0c1547a 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -913,11 +913,7 @@ done(<>, Handler, [], Config) when ?is_whitespace(S) -> done(<>, Handler, [], Config=#config{comments=true}) -> comment(Rest, Handler, [done], Config); done(<<>>, {Handler, State}, [], Config=#config{explicit_end=true}) -> - {incomplete, fun(Stream) when is_binary(Stream) -> - done(<>, {Handler, State}, [], Config) - ; (end_stream) -> State - end - }; + incomplete(done, <<>>, {Handler, State}, [], Config); done(<<>>, {_Handler, State}, [], _Config) -> State; done(Bin, Handler, Stack, Config) -> ?error(done, Bin, Handler, Stack, Config).