Don't check position in UI thread