throw exception if infinite digest loop