Before, the leash might have been released while the update surface position runnable was in queue. Now, we make sure the leash is valid before update position. Fix: 196942784 Test: manual Change-Id: I2d052bf46b12a2441dbc0aa1aabf5dfe9be2fa45