From 9e629475dcf1b5bc258b027bb7a2efb7e7663a0d Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Wed, 8 Dec 2021 20:50:37 -0500 Subject: [PATCH] Fix dump ASSERTION_FAILED (#5190) "Exists check" might be called for objects without `TADIR` entry (like `NSPC`). Regression of #4952 which removed the "if" https://github.com/abapGit/abapGit/commit/a72d3314cb839fdc0beaf1609714029a7a478327#diff-4a3135e0f538157951fefdea06986dc644f6005a2af7f6917ff7f7f2f771f622L299 --- src/objects/zcl_abapgit_objects.clas.abap | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/objects/zcl_abapgit_objects.clas.abap b/src/objects/zcl_abapgit_objects.clas.abap index a36d5e6f7..c0e2da776 100644 --- a/src/objects/zcl_abapgit_objects.clas.abap +++ b/src/objects/zcl_abapgit_objects.clas.abap @@ -799,6 +799,11 @@ CLASS zcl_abapgit_objects IMPLEMENTATION. DATA: li_obj TYPE REF TO zif_abapgit_object. + " Might be called for objects without tadir entry + IF is_item IS INITIAL. + RETURN. + ENDIF. + " For unsupported objects, assume object exists IF is_type_supported( is_item-obj_type ) = abap_false. rv_bool = abap_true.