fix 'unary operator expected' in conditional expression