Only save again if we actually executed a callback