add seat type null check