diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 6f9cb9ecf40..a25fdb4e8f7 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -7232,7 +7232,7 @@ find_order_in_list(THD *thd, Item **ref_pointer_array, Item *it= *order->item; if (it->fix_fields(thd, tables, order->item) || //'it' ressigned because fix_field can change it - (it= *order->item), it->check_cols(1) || + (it= *order->item)->check_cols(1) || thd->is_fatal_error) return 1; // Wrong field uint el= all_fields.elements;