summaryrefslogtreecommitdiff
path: root/sql/item_subselect.cc
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2003-03-10 16:38:26 +0200
committerunknown <bell@sanja.is.com.ua>2003-03-10 16:38:26 +0200
commit395714aa4588539e12929ce974d6b1a281398283 (patch)
tree78ab553d85b007784de30754b194b6232c335538 /sql/item_subselect.cc
parent249788280aa26cb1566652330744bb678caff854 (diff)
parentc2ce5116f35d42bb669e8b0c06317a0b691c9a64 (diff)
downloadmariadb-git-395714aa4588539e12929ce974d6b1a281398283.tar.gz
Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/work-in-4.1 sql/item.h: Auto merged sql/item_subselect.cc: Auto merged
Diffstat (limited to 'sql/item_subselect.cc')
-rw-r--r--sql/item_subselect.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/item_subselect.cc b/sql/item_subselect.cc
index 79416204972..8925c6d8981 100644
--- a/sql/item_subselect.cc
+++ b/sql/item_subselect.cc
@@ -487,6 +487,8 @@ void Item_in_subselect::single_value_transformer(THD *thd,
setup_ref_array(thd, &sl->ref_pointer_array,
1 + sl->with_sum_func +
sl->order_list.elements + sl->group_list.elements);
+ // To prevent crash on Item_ref_null_helper destruction in case of error
+ sl->ref_pointer_array[0]= 0;
item= (*func)(expr, new Item_ref_null_helper(this,
sl->ref_pointer_array,
(char *)"<ref>",