Update to prevent recursion.