diff --git a/editor/index.html b/editor/index.html
index e679839eb975d30d1735b1ae778a3791e29e354f..85415f8d4264153bb84d41bcff62e0be0d2c0fc6 100644
--- a/editor/index.html
+++ b/editor/index.html
@@ -36,11 +36,6 @@
-
-
-
-
-
diff --git a/editor/js/Storage.js b/editor/js/Storage.js
index aa2ddec17ececd5088c9d9b531ead7a8559886c0..7567927f947ca9d7cbfe3bccb594c652b47b1703 100644
--- a/editor/js/Storage.js
+++ b/editor/js/Storage.js
@@ -2,6 +2,11 @@ var Storage = function () {
var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
+ if ( indexedDB === undefined ) {
+ console.warn( 'Storage: IndexedDB not available.' );
+ return { init: function (){}, get: function (){}, set: function (){}, clear: function (){} };
+ }
+
var name = 'threejs-editor';
var version = 1;
@@ -35,7 +40,7 @@ var Storage = function () {
console.error( 'IndexedDB', event );
};
-
+
},
@@ -75,11 +80,11 @@ var Storage = function () {
request.onsuccess = function ( event ) {
callback();
-
+
};
}
}
-};
\ No newline at end of file
+};