--- rpm-4.14.2.1.patched/lib/transaction.c 2018-10-22 11:22:25.071540970 +0200 +++ rpm-4.14.2.1/lib/transaction.c 2019-06-29 11:46:44.911485941 +0200 @@ -1152,7 +1152,8 @@ break; case TR_REMOVED: if (!beingRemoved) { - if (*rpmtdGetChar(&ostates) == RPMFILE_STATE_NORMAL) + char *state = rpmtdGetChar(&ostates); + if (state && *state == RPMFILE_STATE_NORMAL) rpmfsSetAction(fs, recs[j].fileno, FA_SKIP); } break;