Skip to content

Commit e6a504d

Browse files
committed
Fully lock StreamStore in close(::StreamStore)
1 parent efc80be commit e6a504d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/stream.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,10 @@ function Base.isopen(store::StreamStore, id::UInt)
153153
end
154154

155155
function Base.close(store::StreamStore)
156-
store.open || return
157-
store.open = false
158156
@lock store.lock begin
157+
store.open || return
158+
159+
store.open = false
159160
for buffer in values(store.input_buffers)
160161
close(buffer)
161162
end

0 commit comments

Comments
 (0)