diff --git a/app/views/commits/_text_file.html.haml b/app/views/commits/_text_file.html.haml
index b20aa8af..67033ade 100644
--- a/app/views/commits/_text_file.html.haml
+++ b/app/views/commits/_text_file.html.haml
@@ -1,8 +1,14 @@
+- line_old = 0
+- line_new = 0
- lines_arr = diff.diff.lines.to_a
-- line_old = lines_arr[2].match(/-(\d)/)[0].to_i.abs rescue 0
-- line_new = lines_arr[2].match(/\+(\d)/)[0].to_i.abs rescue 0
-- lines = lines_arr[3..-1].join
-- lines.each_line do |line|
+- lines_arr.each do |line|
+ - next if line.match(/^--- a/)
+ - next if line.match(/^\+\+\+ b/)
+ - if line.match(/^@@ -/)
+ - line_old = line.match(/\-[0-9]*/)[0].to_i.abs rescue 0
+ - line_new = line.match(/\+[0-9]*/)[0].to_i.abs rescue 0
+ - next
+
= diff_line(line, line_new, line_old)
- if line[0] == "+"
- line_new += 1