diff --git a/lib/sdk/writer/index.js b/lib/sdk/writer/index.js index 6ac3f84f..1c72623c 100644 --- a/lib/sdk/writer/index.js +++ b/lib/sdk/writer/index.js @@ -400,15 +400,15 @@ class ImageWriter extends EventEmitter { state.succeeded += !dest.error && dest.finished && (dest.verified || !this.verifyChecksums) ? 1 : 0 if (!(dest.finished && dest.verified) && !dest.error) { state.totalSpeed += state.type === 'write' - ? dest.stream.speed - : dest.progress.state.speed + ? (dest.stream.speed || 0) + : (dest.progress.state.speed || 0) state.active += 1 } }) state.speed = state.active ? state.totalSpeed / state.active - : state.active + : state.totalSpeed state.eta = state.speed ? state.remaining / state.speed : 0 diff --git a/lib/sdk/writer/progress-stream.js b/lib/sdk/writer/progress-stream.js index 3854c78e..b1edae98 100644 --- a/lib/sdk/writer/progress-stream.js +++ b/lib/sdk/writer/progress-stream.js @@ -56,6 +56,7 @@ class ProgressStream extends Stream.Transform { remaining: 0, runtime: 0, speed: 0, + totalSpeed: 0, transferred: 0 }