Guarding against multiple calls to the udpate.