From 29694f15d0526f221fcae749cd491569d7f98e54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com>
Date: Mon, 14 Nov 2022 01:39:03 +0000
Subject: [PATCH] feat: local storage testing

---
 examples/web/gb.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/web/gb.ts b/examples/web/gb.ts
index edbf4dcd..6f2cf8aa 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);
-- 
GitLab