diff --git a/src/ui/zcl_abapgit_gui_page_diff.clas.abap b/src/ui/zcl_abapgit_gui_page_diff.clas.abap index e16485758..5d839c75e 100644 --- a/src/ui/zcl_abapgit_gui_page_diff.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_diff.clas.abap @@ -739,12 +739,14 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION. " New line lv_mark = ` `. - IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. - lv_bg = ' diff_upd'. - lv_mark = `~`. - ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-insert. - lv_bg = ' diff_ins'. - lv_mark = `+`. + IF is_diff_line-result IS NOT INITIAL. + IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. + lv_bg = ' diff_upd'. + lv_mark = `~`. + ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-insert. + lv_bg = ' diff_ins'. + lv_mark = `+`. + ENDIF. ENDIF. lv_new = || && |{ lv_mark }{ is_diff_line-new }|. @@ -756,12 +758,14 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION. " Old line CLEAR lv_bg. lv_mark = ` `. - IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. - lv_bg = ' diff_upd'. - lv_mark = `~`. - ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-delete. - lv_bg = ' diff_del'. - lv_mark = `-`. + IF is_diff_line-result IS NOT INITIAL. + IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. + lv_bg = ' diff_upd'. + lv_mark = `~`. + ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-delete. + lv_bg = ' diff_del'. + lv_mark = `-`. + ENDIF. ENDIF. lv_old = || && |{ lv_mark }{ is_diff_line-old }|.