patch 8.1.2186: error for bad regexp even though regexp is not used

Problem:    Error for bad regexp even though regexp is not used, when writing
            a file. (Arseny Nasokin)
Solution:   Ignore regexp errors. (closes #5059)
diff --git a/src/option.c b/src/option.c
index 31bf876..3314a3c 100644
--- a/src/option.c
+++ b/src/option.c
@@ -5812,8 +5812,8 @@
 
 	if (should_copy || (flags & BCO_ALWAYS))
 	{
-	    vim_memset(buf->b_p_script_ctx, 0, sizeof(buf->b_p_script_ctx));
 #ifdef FEAT_EVAL
+	    vim_memset(buf->b_p_script_ctx, 0, sizeof(buf->b_p_script_ctx));
 	    init_buf_opt_idx();
 #endif
 	    // Don't copy the options specific to a help buffer when
diff --git a/src/version.c b/src/version.c
index dd957cd..65979b2 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2186,
+/**/
     2185,
 /**/
     2184,