updated for version 7.1-208
diff --git a/src/eval.c b/src/eval.c
index aff284e..c03da19 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -3407,6 +3407,7 @@
hashtab_T *ht;
hashitem_T *hi;
char_u *varname;
+ dictitem_T *di;
ht = find_var_ht(name, &varname);
if (ht != NULL && *varname != NUL)
@@ -3414,9 +3415,9 @@
hi = hash_find(ht, varname);
if (!HASHITEM_EMPTY(hi))
{
- if (var_check_fixed(HI2DI(hi)->di_flags, name))
- return FAIL;
- if (var_check_ro(HI2DI(hi)->di_flags, name))
+ di = HI2DI(hi);
+ if (var_check_fixed(di->di_flags, name)
+ || var_check_ro(di->di_flags, name))
return FAIL;
delete_var(ht, hi);
return OK;
diff --git a/src/version.c b/src/version.c
index b934108..6d92679 100644
--- a/src/version.c
+++ b/src/version.c
@@ -667,6 +667,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 208,
+/**/
207,
/**/
206,