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.
|
* Module dependencies.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var assert = require('assert');
|
||||||
var delegate = require('delegates');
|
var delegate = require('delegates');
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
|
|
||||||
|
@ -86,7 +87,9 @@ var proto = module.exports = {
|
||||||
// don't do anything if there is no error.
|
// don't do anything if there is no error.
|
||||||
// this allows you to pass `this.onerror`
|
// this allows you to pass `this.onerror`
|
||||||
// to node-style callbacks.
|
// 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
|
// nothing we can do here other
|
||||||
// than delegate to the app-level
|
// than delegate to the app-level
|
||||||
|
|
Loading…
Reference in a new issue