diff --git a/lua/gitlab/indicators/diagnostics.lua b/lua/gitlab/indicators/diagnostics.lua index 7548a9b..67b6d41 100644 --- a/lua/gitlab/indicators/diagnostics.lua +++ b/lua/gitlab/indicators/diagnostics.lua @@ -48,8 +48,9 @@ end ---@return Diagnostic local create_single_line_diagnostic = function(discussion) local first_note = discussion.notes[1] + local linnr = (common.is_new_sha(discussion) and first_note.position.new_line or first_note.position.old_line) or 1 return create_diagnostic({ - lnum = (first_note.position.new_line or first_note.position.old_line) - 1, + lnum = linnr - 1, }, discussion) end