Only update the stored offset on successful events