diff --git a/faststreams/inputs.nim b/faststreams/inputs.nim index b922ac4..df2eae8 100644 --- a/faststreams/inputs.nim +++ b/faststreams/inputs.nim @@ -325,7 +325,7 @@ template withReadableRange*(sp: InputStream|AsyncInputStream, finally: s.vtable = vtable s.span.endAddr = origEndAddr - restoreEof(s.buffers, origEof) + if s.buffers != nil: restoreEof(s.buffers, origEof) let fileInputVTable = InputStreamVTable( readSync: proc (s: InputStream, dst: pointer, dstLen: Natural): Natural