diff --git a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py index 67733bad5fd..a6c3a524620 100644 --- a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py +++ b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py @@ -226,7 +226,7 @@ def new_bank_transaction(transaction): try: tags += transaction["category"] tags += ["Plaid Cat. {}".format(transaction["category_id"])] - except KeyError: + except (KeyError, TypeError): pass if not frappe.db.exists("Bank Transaction", dict(transaction_id=transaction["transaction_id"])): @@ -273,4 +273,4 @@ def automatic_synchronization(): @frappe.whitelist() def get_link_token_for_update(access_token): plaid = PlaidConnector(access_token) - return plaid.get_link_token(update_mode=True) \ No newline at end of file + return plaid.get_link_token(update_mode=True)