diff --git a/dist/index.js b/dist/index.js index 5ea94232..f0bdc734 100644 --- a/dist/index.js +++ b/dist/index.js @@ -21657,6 +21657,8 @@ class Git { return `\n${ string }`.split('\ndiff --git').slice(1).reduce((resultDict, fileDiff) => { const lines = fileDiff.split('\n') const lastHeaderLineIndex = lines.findIndex((line) => line.startsWith('+++')) + if (lastHeaderLineIndex === -1) return resultDict // ignore binary files + const plainDiff = lines.slice(lastHeaderLineIndex + 1).join('\n').trim() let filePath = '' if (lines[lastHeaderLineIndex].startsWith('+++ b/')) { // every file except removed files diff --git a/src/git.js b/src/git.js index e7c0cdf1..1ef550ac 100644 --- a/src/git.js +++ b/src/git.js @@ -160,6 +160,8 @@ class Git { return `\n${ string }`.split('\ndiff --git').slice(1).reduce((resultDict, fileDiff) => { const lines = fileDiff.split('\n') const lastHeaderLineIndex = lines.findIndex((line) => line.startsWith('+++')) + if (lastHeaderLineIndex === -1) return resultDict // ignore binary files + const plainDiff = lines.slice(lastHeaderLineIndex + 1).join('\n').trim() let filePath = '' if (lines[lastHeaderLineIndex].startsWith('+++ b/')) { // every file except removed files