summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/fauxton/app/core/routeObject.js10
-rw-r--r--src/fauxton/app/core/router.js2
2 files changed, 6 insertions, 6 deletions
diff --git a/src/fauxton/app/core/routeObject.js b/src/fauxton/app/core/routeObject.js
index b449a2e00..f3b8672e0 100644
--- a/src/fauxton/app/core/routeObject.js
+++ b/src/fauxton/app/core/routeObject.js
@@ -229,13 +229,13 @@ function(FauxtonAPI, Backbone) {
addPromise: function (promise) {
if (_.isEmpty(promise)) { return; }
- if (_.isArray(promise)) {
- return _.each(promise, function (p) {
- this._promises.push(p);
- }, this);
+ if (!_.isArray(promise)) {
+ return this._promises.push(promise);
}
- this._promises.push(promise);
+ _.each(promise, function (p) {
+ this._promises.push(p);
+ }, this);
},
cleanup: function () {
diff --git a/src/fauxton/app/core/router.js b/src/fauxton/app/core/router.js
index 966e171f4..cc1ca4f64 100644
--- a/src/fauxton/app/core/router.js
+++ b/src/fauxton/app/core/router.js
@@ -60,7 +60,7 @@ function(FauxtonAPI, Auth, Backbone) {
authPromise.then(function () {
if (!that.activeRouteObject || !that.activeRouteObject.hasRoute(route)) {
if (that.activeRouteObject) {
- that.activeRouteObject.removeViews();
+ that.activeRouteObject.cleanup();
}
that.activeRouteObject = new RouteObject(route, masterLayout, args);
}