updated for version 7.1-271
diff --git a/src/fileio.c b/src/fileio.c
index fbb3ada..bcabbff 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -9239,7 +9239,7 @@
     aco_save_T	*aco;		/* structure to save values in */
     buf_T	*buf;		/* new curbuf */
 {
-    aco->save_buf = buf;
+    aco->save_buf = curbuf;
     curbuf = buf;
     curwin->w_buffer = buf;
 }