diff --git a/index.html b/index.html
index 44406fde..f143a48a 100644
--- a/index.html
+++ b/index.html
@@ -8004,8 +8004,8 @@
-
-
+
+
diff --git a/modules/io/load.js b/modules/io/load.js
index 969cd80b..7b74da08 100644
--- a/modules/io/load.js
+++ b/modules/io/load.js
@@ -221,9 +221,9 @@ async function parseLoadedData(data) {
if (settings[18]) precInput.value = precOutput.value = settings[18];
if (settings[19]) options = JSON.parse(settings[19]);
- // setting 16 and 17 (temperature) are part of options now
- if (settings[16]) options.temperatureEquator = Number(settings[16]);
- if (settings[17]) options.temperatureNorthPole = options.temperatureSouthPole = Number(settings[17]);
+ // setting 16 and 17 (temperature) are part of options now, kept as "" in newer versions for compatibility
+ if (settings[16]) options.temperatureEquator = +settings[16];
+ if (settings[17]) options.temperatureNorthPole = options.temperatureSouthPole = +settings[17];
if (settings[20]) mapName.value = settings[20];
if (settings[21]) hideLabels.checked = +settings[21];
diff --git a/modules/io/save.js b/modules/io/save.js
index f3e58147..97cf7c09 100644
--- a/modules/io/save.js
+++ b/modules/io/save.js
@@ -24,8 +24,8 @@ function getMapData() {
urbanization,
mapSizeOutput.value,
latitudeOutput.value,
- 0, // previously used for temperatureEquatorOutput.value
- 0, // previously used for tempNorthOutput.value
+ "", // previously used for temperatureEquatorOutput.value
+ "", // previously used for tempNorthOutput.value
precOutput.value,
JSON.stringify(options),
mapName.value,
diff --git a/versioning.js b/versioning.js
index cb55079b..d6b17ab3 100644
--- a/versioning.js
+++ b/versioning.js
@@ -1,7 +1,7 @@
"use strict";
// version and caching control
-const version = "1.91.03"; // generator version, update each time
+const version = "1.91.04"; // generator version, update each time
{
document.title += " v" + version;