diff --git a/doc/ChangeLog.html b/doc/ChangeLog.html
index 77efd9d9c..bfe97e599 100644
--- a/doc/ChangeLog.html
+++ b/doc/ChangeLog.html
@@ -1014,6 +1014,7 @@
 	Russell Smith).
     <LI>Fixed bug #635894: Altering Landscape Type in Editor (from
 	Jimmy Salmon).
+    <LI>Fixed bug #657810: Save &amp; Load bugs (from Jimmy Salmon).
     <LI>+++
     </UL>
 </UL>
diff --git a/src/map/map_save.cpp b/src/map/map_save.cpp
index ced15fd7b..a76612223 100644
--- a/src/map/map_save.cpp
+++ b/src/map/map_save.cpp
@@ -93,7 +93,7 @@ global void SaveMap(FILE* file)
 #ifdef NEW_FOW
 	    DebugLevel0Fn("FIXME:\n");
 #else
-	    if( IsMapFieldVisible(h,w) ) {
+	    if( IsMapFieldVisible(w,h) ) {
 		fprintf(file," visible");
 	    }
 	    if( mf->Flags&MapFieldExplored ) {