diff --git a/src/search.c b/src/search.c
index c986d48..6d19b55 100644
--- a/src/search.c
+++ b/src/search.c
@@ -636,10 +636,7 @@ EXECUTE_FCT(Fexecute)
         goto failure;
 #ifdef MBS_SUPPORT
       if (MB_CUR_MAX > 1 && is_mb_middle (&mb_start, beg + offset, buf + size))
-        {
-          beg = mb_start - 1;
           continue; /* It is a part of multibyte character.  */
-        }
 #endif /* MBS_SUPPORT */
       beg += offset;
       len = kwsmatch.size[0];
