From 6da0f5fde7ebfd3871799b78aefe78b272ec2ab8 Mon Sep 17 00:00:00 2001 From: laggingreflex Date: Fri, 11 Dec 2020 07:44:43 +0530 Subject: [PATCH] fix: eager exiting to prevent hung state --- lib/ffprobe.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ffprobe.js b/lib/ffprobe.js index d24be85d..64b52192 100644 --- a/lib/ffprobe.js +++ b/lib/ffprobe.js @@ -241,6 +241,7 @@ module.exports = function(proto) { // Handle stdout/stderr streams ffprobe.stdout.on('data', function(data) { stdout += data; + if (parseFfprobeOutput(stdout).duration) ffprobe.kill(); }); ffprobe.stdout.on('close', function() { @@ -250,6 +251,7 @@ module.exports = function(proto) { ffprobe.stderr.on('data', function(data) { stderr += data; + if (parseFfprobeOutput(stdout).duration) ffprobe.kill(); }); ffprobe.stderr.on('close', function() {