It seems like you need to call `setReadable` before `setWritable`. In my case i have a transform stream [trumpet](https://github.com/substack/node-trumpet) that I configure and initialize via an async process. something like: ``` js module.exports = function(opts){ var duplexStream = duplexify() var trumpet = trumpet() asyncInit(function(){ duplexStream.setReadable(trumpet) duplexStream.setWritable(trumpet) }) return duplexStream } ``` however changing the order means causes it to break ( i think it loses all buffered data ). ``` js duplexStream.setWritable(trumpet) duplexStream.setReadable(trumpet) ```
Activity
mafintosh commentedon Jul 28, 2015
sorry missed this. is this using the latest version of trumpet?
kumavis commentedon Jul 28, 2015
yes,
1.7.1