diff --git a/lib/models/model.js b/lib/models/model.js index 6694ac55..e4414505 100644 --- a/lib/models/model.js +++ b/lib/models/model.js @@ -637,12 +637,12 @@ Model.nestRemoting = function(relationName, options, cb) { var before = method.isStatic ? beforeListeners : beforeListeners['prototype']; var after = method.isStatic ? afterListeners : afterListeners['prototype']; var m = method.isStatic ? method.name : 'prototype.' + method.name; - if (before[delegateTo]) { + if (before && before[delegateTo]) { self.beforeRemote(m, function(ctx, result, next) { before[delegateTo]._listeners.call(null, ctx, next); }); } - if (after[delegateTo]) { + if (after && after[delegateTo]) { self.afterRemote(m, function(ctx, result, next) { after[delegateTo]._listeners.call(null, ctx, next); });