From 0c781570915963ffd05948e14a6acc143ca6bf79 Mon Sep 17 00:00:00 2001
From: Austin King <shout@ozten.com>
Date: Thu, 3 May 2012 07:29:28 -0700
Subject: [PATCH] logging exceptions and freeing memory on error

---
 resources/static/shared/storage.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/resources/static/shared/storage.js b/resources/static/shared/storage.js
index a6a066509..fa5e5ef98 100644
--- a/resources/static/shared/storage.js
+++ b/resources/static/shared/storage.js
@@ -408,7 +408,7 @@ BrowserID.Storage = (function() {
     try {
       return JSON.parse(storage.interactionData)[0];
     } catch(e) {
-      //alert(e);
+      if (window.console && console.error) console.error(e);
       return {};
     }
   }
@@ -419,7 +419,7 @@ BrowserID.Storage = (function() {
       id = JSON.parse(storage.interactionData);
       id[0] = data;
     } catch(e) {
-      //alert(e);
+      if (window.console && console.error) console.error(e);
       id = [ data ];
     }
     storage.interactionData = JSON.stringify(id);
@@ -429,7 +429,7 @@ BrowserID.Storage = (function() {
     try {
       return JSON.parse(storage.interactionData);
     } catch(e) {
-      //alert(e);
+      if (window.console && console.error) console.error(e);
       return [];
     }
   }
@@ -438,8 +438,8 @@ BrowserID.Storage = (function() {
     try {
       storage.interactionData = JSON.stringify([]);
     } catch(e) {
-  //    alert(e);
-    //  delete storage.interactionData;
+      delete storage.interactionData;
+      if (window.console && console.error) console.error(e);      
     }
   }
 
-- 
GitLab