It does not make sense to do this only when there was a transaction.