diff --git a/lib/writer/progress-stream.js b/lib/writer/progress-stream.js index cb95400a..3854c78e 100644 --- a/lib/writer/progress-stream.js +++ b/lib/writer/progress-stream.js @@ -70,7 +70,10 @@ class ProgressStream extends Stream.Transform { this.state.remaining = this.state.length - this.state.transferred this.state.runtime = Date.now() - this.start this.state.speed = this.meter(this.state.delta) - this.state.eta = this.state.remaining / this.state.speed + + // NOTE: We need to guard against this becoming Infinity, + // because that value isn't transmitted properly over IPC and becomes `null` + this.state.eta = this.state.speed ? this.state.remaining / this.state.speed : 0 this.delta = 0 this.emit('progress', this.state) }