diff --git a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc
index 09f0aeefb09578a4439a7d6ac5d113d9a65c3a71..ac2d0b4f84743204c46c6c03f9e1701e8b3e443a 100644
--- a/sql/item_cmpfunc.cc
+++ b/sql/item_cmpfunc.cc
@@ -1870,7 +1870,7 @@ bool Item_func_like::fix_fields(THD *thd, TABLE_LIST *tlist, Item ** ref)
     {
       const char* tmp = first + 1;
       for (; *tmp != wild_many && *tmp != wild_one && *tmp != escape; tmp++) ;
-      canDoTurboBM = tmp == last;
+      canDoTurboBM = (tmp == last) && !use_mb(args[0]->charset());
     }
 
     if (canDoTurboBM)