diff --git a/sql/sp_head.cc b/sql/sp_head.cc index 88bd299ccd5..3a09869320f 100644 --- a/sql/sp_head.cc +++ b/sql/sp_head.cc @@ -61,7 +61,7 @@ sp_eval_func_item(THD *thd, Item *it, enum enum_field_types type) } /* QQ How do we do this? Is there some better way? */ - if (type == MYSQL_TYPE_NULL) + if (type == MYSQL_TYPE_NULL || it->is_null()) it= new Item_null(); else {