assert object type in ctx.onerror
This commit is contained in:
parent
5de9d962a0
commit
6a2ed3e6eb
2 changed files with 5 additions and 2 deletions
|
@ -3,6 +3,7 @@
|
|||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var assert = require('assert');
|
||||
var delegate = require('delegates');
|
||||
var http = require('http');
|
||||
|
||||
|
@ -86,7 +87,9 @@ var proto = module.exports = {
|
|||
// don't do anything if there is no error.
|
||||
// this allows you to pass `this.onerror`
|
||||
// to node-style callbacks.
|
||||
if (!err) return;
|
||||
if (undefined == err) return;
|
||||
|
||||
assert(err instanceof Error, 'non-error thrown: ' + err);
|
||||
|
||||
// nothing we can do here other
|
||||
// than delegate to the app-level
|
||||
|
|
|
@ -50,4 +50,4 @@ describe('ctx.onerror(err)', function(){
|
|||
done();
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue