Skip to content

Commit 27ab521

Browse files
committed
don't pin serialized data while saving to settings
1 parent f4b375b commit 27ab521

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,21 @@ namespace microcode {
3939
}
4040

4141
public save(slot: string, progdef: ProgramDefn) {
42-
const saved: SavedState = {
42+
let saved: SavedState = {
4343
progdef: progdef.toObj(),
4444
version: microcode.VERSION,
4545
}
46-
const s = JSON.stringify(saved)
46+
let s = JSON.stringify(saved)
47+
saved = undefined
4748
this.saveSource(slot, s)
4849
}
4950

5051
public load(slot: string): ProgramDefn {
5152
try {
52-
const s = settings.readString(slot)
53+
let s = settings.readString(slot)
5354
if (s) {
5455
const saved: SavedState = JSON.parse(s)
56+
s = undefined
5557
if (saved) return ProgramDefn.FromObj(saved.progdef)
5658
}
5759
} catch (e) {

0 commit comments

Comments
 (0)