Skip to content

Commit fbb0849

Browse files
committed
fix(Diff): Handle empty hunks in deleted file generators
1 parent cc94270 commit fbb0849

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

lua/vgit/core/Diff.lua

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,11 @@ function Diff:generate_split_conflict(conflicts, lines)
238238
end
239239

240240
function Diff:generate_unified_deleted(hunks, lines)
241+
if #hunks == 0 then return utils.object.extend(self, {
242+
lines = lines,
243+
hunks = hunks,
244+
}) end
245+
241246
local hunk = hunks[1]
242247
local type = hunk.type
243248
local diff = hunk.diff
@@ -271,6 +276,12 @@ function Diff:generate_unified_deleted(hunks, lines)
271276
end
272277

273278
function Diff:generate_split_deleted(hunks, lines)
279+
if #hunks == 0 then return utils.object.extend(self, {
280+
current_lines = {},
281+
previous_lines = lines,
282+
hunks = hunks,
283+
}) end
284+
274285
local hunk = hunks[1]
275286
local type = hunk.type
276287
local diff = hunk.diff

0 commit comments

Comments
 (0)