Skip to content

Commit e34b797

Browse files
committed
set state to idle after transcoding
1 parent 74632fd commit e34b797

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/stream.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,11 @@ Transcode `data` by applying `codec`.
282282
function Base.transcode(codec::Codec, data::Vector{UInt8})
283283
buffer2 = Buffer(length(data))
284284
mark!(buffer2)
285-
write(TranscodingStream(codec, DevNull, State(Buffer(data), buffer2)), TOKEN_END)
286-
return copymarked(buffer2)
285+
stream = TranscodingStream(codec, DevNull, State(Buffer(data), buffer2))
286+
write(stream, TOKEN_END)
287+
transcoded = copymarked(buffer2)
288+
changestate!(stream, :idle)
289+
return transcoded
287290
end
288291

289292

0 commit comments

Comments
 (0)