no more string_decoder.end() check