if (debit && debit.encumbrance() === 'f') {
return false; // if it's expended, we can't just delete it
}
- if (debit.invoice_entry()) {
+ if (debit && debit.invoice_entry()) {
return false; // we shouldn't actually be a po_item that is
// linked to an invoice_entry, but if we are,
// do NOT touch
}
- if (debit.invoice_items() && debit.invoice_items().length) {
+ if (debit && debit.invoice_items() && debit.invoice_items().length) {
return false; // we're linked to an invoice item, so the disposition of the
// invoice entry should govern things
}