diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 48b7e06..dd26415 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -537,10 +537,7 @@ string(<>, Handler, Acc, Stack, #config{replaced_bad_utf8=true} strip_continuations(Rest, Handler, Acc, Stack, Config, 3); %% incompletes and unexpected bytes, including orphan continuations string(<>, Handler, Acc, Stack, #config{replaced_bad_utf8=true} = Config) -> - case partial_utf(<>) of - true -> ?incomplete(string, <>, Handler, Acc, Stack, Config); - false -> string(Rest, Handler, acc_seq(Acc, 16#fffd), Stack, Config) - end; + string(Rest, Handler, acc_seq(Acc, 16#fffd), Stack, Config); string(Bin, Handler, Acc, Stack, Config) -> case partial_utf(Bin) of true -> ?incomplete(string, Bin, Handler, Acc, Stack, Config);