From 538e411ed44e537dbf16fae666fe46d48a46cee4 Mon Sep 17 00:00:00 2001 From: Vivien Nicolas Date: Sat, 25 Jan 2014 16:13:04 +0100 Subject: [PATCH] Bug 963553 - Prevent IndexedDBHelper.jsm to throw an error if there is no callbacks. r=anygregor --- dom/base/IndexedDBHelper.jsm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dom/base/IndexedDBHelper.jsm b/dom/base/IndexedDBHelper.jsm index 1a4302996cfc..51ebfb479baf 100644 --- a/dom/base/IndexedDBHelper.jsm +++ b/dom/base/IndexedDBHelper.jsm @@ -56,7 +56,7 @@ IndexedDBHelper.prototype = { self._db.onversionchange = function(event) { if (DEBUG) debug("WARNING: DB modified from a different window."); } - aSuccessCb(); + aSuccessCb && aSuccessCb(); }; req.onupgradeneeded = function (aEvent) { @@ -70,7 +70,7 @@ IndexedDBHelper.prototype = { }; req.onerror = function (aEvent) { if (DEBUG) debug("Failed to open database: " + self.dbName); - aFailureCb(aEvent.target.error.name); + aFailureCb && aFailureCb(aEvent.target.error.name); }; req.onblocked = function (aEvent) { if (DEBUG) debug("Opening database request is blocked."); @@ -88,7 +88,7 @@ IndexedDBHelper.prototype = { ensureDB: function ensureDB(aSuccessCb, aFailureCb) { if (this._db) { if (DEBUG) debug("ensureDB: already have a database, returning early."); - aSuccessCb(); + aSuccessCb && aSuccessCb(); return; } this.open(aSuccessCb, aFailureCb);