Index: mojo/public/js/bindings/connection.js |
diff --git a/mojo/public/js/bindings/connection.js b/mojo/public/js/bindings/connection.js |
index 01e33e95cd25743accd0719a5088819e61ef1fcf..7d92e8c76d9c126fd5278d4fcd3fd57d9674ecdf 100644 |
--- a/mojo/public/js/bindings/connection.js |
+++ b/mojo/public/js/bindings/connection.js |
@@ -13,11 +13,11 @@ define("mojo/public/js/bindings/connection", [ |
routerFactory = router.Router; |
this.router_ = new routerFactory(handle, connectorFactory); |
this.remote = new remoteFactory(this.router_); |
- this.local = new localFactory(this.remote); |
+ this.local = localFactory && new localFactory(this.remote); |
this.router_.setIncomingReceiver(this.local); |
// Validate incoming messages: remote responses and local requests. |
- var validateRequest = localFactory.prototype.validator; |
+ var validateRequest = localFactory && localFactory.prototype.validator; |
var validateResponse = remoteFactory.prototype.validator; |
var payloadValidators = []; |
if (validateRequest) |