Skip to content

"premature close" error when calling destroy on source stream #25

@harishvadali

Description

@harishvadali

I am using node js 8.* and it has new method destroy for Readable streams.

https://nodejs.org/docs/latest-v8.x/api/stream.html#stream_readable_destroy_error

The following is generating premature close error coming from end-of-stream module.

var pump = require('pump')
var fs = require('fs')

var source = fs.createReadStream('/dev/random')
var dest = fs.createWriteStream('/dev/null')

pump(source, dest, function(err) {
  console.log('pipe finished', err)
})

setTimeout(function() {
  source.destroy();
}, 1000)

Any ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions