Fix - setting can be null sometimes (autosave)

This commit is contained in:
cmdr2 2022-11-14 18:09:25 +05:30
parent 24fbbf8aa8
commit 39814a89b6
2 changed files with 4 additions and 1 deletions

View File

@ -337,7 +337,7 @@
<script src="media/js/utils.js?v=6"></script>
<script src="media/js/inpainting-editor.js?v=1"></script>
<script src="media/js/image-modifiers.js?v=6"></script>
<script src="media/js/auto-save.js?v=7"></script>
<script src="media/js/auto-save.js?v=8"></script>
<script src="media/js/main.js?v=16"></script>
<script src="media/js/themes.js?v=4"></script>
<script src="media/js/dnd.js?v=8"></script>

View File

@ -283,6 +283,9 @@ function tryLoadOldSettings() {
var localStorageValue = localStorage.getItem(localStorageKey);
if (localStorageValue !== null) {
var setting = SETTINGS[individual_settings_map[localStorageKey]]
if (setting == null || setting == undefined) {
return
}
if (setting.element.type == "checkbox" && (typeof localStorageValue === "string" || localStorageValue instanceof String)) {
localStorageValue = localStorageValue == "true"
}