diff --git a/gbytes/buffer.go b/gbytes/buffer.go index 809f3c543..6f77b2371 100644 --- a/gbytes/buffer.go +++ b/gbytes/buffer.go @@ -87,17 +87,11 @@ func (b *Buffer) Write(p []byte) (n int, err error) { /* Read implements the io.Reader interface. It advances the cursor as it reads. - -Returns an error if called after Close. */ func (b *Buffer) Read(d []byte) (int, error) { b.lock.Lock() defer b.lock.Unlock() - if b.closed { - return 0, errors.New("attempt to read from closed buffer") - } - if uint64(len(b.contents)) <= b.readCursor { return 0, io.EOF } diff --git a/gbytes/buffer_test.go b/gbytes/buffer_test.go index 5af7534c4..07fa78d45 100644 --- a/gbytes/buffer_test.go +++ b/gbytes/buffer_test.go @@ -105,19 +105,6 @@ var _ = Describe("Buffer", func() { Expect(err).Should(Equal(io.EOF)) Expect(n).Should(Equal(0)) }) - - Context("after the buffer has been closed", func() { - It("returns an error", func() { - buffer := BufferWithBytes([]byte("abcde")) - - buffer.Close() - - dest := make([]byte, 3) - n, err := buffer.Read(dest) - Expect(err).Should(HaveOccurred()) - Expect(n).Should(Equal(0)) - }) - }) }) Describe("detecting regular expressions", func() {