diff --git a/src/objects/zcl_abapgit_object_tabl.clas.abap b/src/objects/zcl_abapgit_object_tabl.clas.abap index af80aa7e4..0aeafb39e 100644 --- a/src/objects/zcl_abapgit_object_tabl.clas.abap +++ b/src/objects/zcl_abapgit_object_tabl.clas.abap @@ -707,6 +707,8 @@ CLASS zcl_abapgit_object_tabl IMPLEMENTATION. DATA lv_package TYPE devclass. FIELD-SYMBOLS TYPE ty_segment_definition. + rv_deserialized = abap_false. + TRY. io_xml->read( EXPORTING iv_name = c_s_dataname-segment_definition @@ -714,10 +716,13 @@ CLASS zcl_abapgit_object_tabl IMPLEMENTATION. CATCH zcx_abapgit_exception ##no_handler. - rv_deserialized = abap_false. RETURN. "previous XML version or no IDoc segment ENDTRY. + IF lines( lt_segment_definitions ) = 0. + RETURN. "no IDoc segment + ENDIF. + rv_deserialized = abap_true. lv_package = iv_package.