Fix #7: Gracefully end refresh animation