So is ui a valid pointer?