At the moment Bank account's Currency is deleted when Bank Group Currency = Empty and used chooses to update Bank account from Bank group.

If bank group's currency is not specified, then bank account's currency should not be deleted.

Bank group might not have currency specified if business has multiple bank accounts for different currencies in the same bank. If bank moves to another address and bank group's is updated, then the system will delete bank account's currencies.