diff --git a/myisam/mi_check.c b/myisam/mi_check.c
index ee1c2d64ea1e0caf9b8d3267c4c30e3d8a0433db..d21bcfd1f4d4c66695c84fe925d357865eb134e5 100644
--- a/myisam/mi_check.c
+++ b/myisam/mi_check.c
@@ -1943,7 +1943,7 @@ int mi_repair_by_sort(MI_CHECK *param, register MI_INFO *info,
         (ha_rows) (sort_info.filelength/ft_max_word_len_for_sort+1);
 
       sort_param.key_read=sort_ft_key_read;
-      sort_param.key_length+=ft_max_word_len_for_sort-ft_max_word_len;
+      sort_param.key_length+=ft_max_word_len_for_sort-HA_FT_MAXLEN;
     }
     else
       sort_param.key_read=sort_key_read;