diff --git a/Docs/manual.texi b/Docs/manual.texi
index 745ce5199d26534843d9e2544623e533810b4fde..3c6ac363ce03969e392787a8ad960530a46e7d63 100644
--- a/Docs/manual.texi
+++ b/Docs/manual.texi
@@ -48037,6 +48037,11 @@ Our TODO section contains what we plan to have in 4.0. @xref{TODO MySQL 4.0}.
 
 @itemize @bullet
 @item
+Fixed bug with empty expression for boolean fulltext search.
+@item
+Fixed bug in updating fulltext key from/to @code{NULL}.
+No coredump anymore.
+@item
 ODBC compatibility: added @code{BIT_LENGTH()} function.
 @item
 Fixed bug in @code{FLUSH QUERY CACHE}.
diff --git a/myisam/ft_boolean_search.c b/myisam/ft_boolean_search.c
index 1b71337cc3bf80fe6af8521bd7ee67fa8541b8df..c4e29bd636b3c0b747572c92993f849c060c4f34 100644
--- a/myisam/ft_boolean_search.c
+++ b/myisam/ft_boolean_search.c
@@ -369,6 +369,8 @@ float ft_boolean_find_relevance(FT_INFO *ftb, byte *record, uint length)
 
   if (docid == HA_POS_ERROR)
     return -2.0;
+  if (!ftb->queue.elements)
+    return 0;
   if (ftb->state == READY || ftb->state == INDEX_DONE)
   {
     for (i=1; i<=ftb->queue.elements; i++)