diff --git a/examples/web/gb.ts b/examples/web/gb.ts index edbf4dcd0ed0ca0834ea441e426963271d3b9a04..6f2cf8aa71d3607d5f05d424f6acbd0b86d44ed3 100644 --- a/examples/web/gb.ts +++ b/examples/web/gb.ts @@ -519,7 +519,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator { } private loadRam() { - if (!this.gameBoy || !this.cartridge) return; + if (!this.gameBoy || !this.cartridge || !window.localStorage) return; const ramDataB64 = localStorage.getItem(this.cartridge.title()); if (!ramDataB64) return; const ramData = base64ToBuffer(ramDataB64); @@ -527,7 +527,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator { } private storeRam() { - if (!this.gameBoy || !this.cartridge) return; + if (!this.gameBoy || !this.cartridge || !window.localStorage) return; const title = this.cartridge.title(); const ramData = this.gameBoy.ram_data_eager(); const ramDataB64 = bufferToBase64(ramData);