Need to invalidate/finish on main thread