updated for version 7.0208
diff --git a/src/spell.c b/src/spell.c
index 8c82a7e..ab9bf31 100644
--- a/src/spell.c
+++ b/src/spell.c
@@ -988,6 +988,11 @@
* then, skipping over the character. */
if (*ptr <= ' ')
return 1;
+
+ /* Return here when loading language files failed. */
+ if (wp->w_buffer->b_langp.ga_len == 0)
+ return 1;
+
vim_memset(&mi, 0, sizeof(matchinf_T));
/* A number is always OK. Also skip hexadecimal numbers 0xFF99 and
@@ -1942,7 +1947,8 @@
no_spell_checking(wp)
win_T *wp;
{
- if (!wp->w_p_spell || *wp->w_buffer->b_p_spl == NUL)
+ if (!wp->w_p_spell || *wp->w_buffer->b_p_spl == NUL
+ || wp->w_buffer->b_langp.ga_len == 0)
{
EMSG(_("E756: Spell checking is not enabled"));
return TRUE;