This repository was archived by the owner on Feb 3, 2022. It is now read-only.
File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -111,9 +111,10 @@ module.exports.serialize = {
111
111
112
112
if (
113
113
typeof v . oid === 'object' &&
114
- module . exports . serialize [ v . oid . constructor . name ]
114
+ v . oid !== null &&
115
+ ( module . exports . serialize [ v . oid . _bsontype ] || module . exports . serialize [ v . oid . constructor . name ] )
115
116
) {
116
- id = module . exports . serialize [ v . oid . constructor . name ] ( v . oid ) ;
117
+ id = ( module . exports . serialize [ v . oid . _bsontype ] || module . exports . serialize [ v . oid . constructor . name ] ) ( v . oid ) ;
117
118
} else if ( typeof v . oid === 'string' ) {
118
119
id = '"' + v . oid + '"' ;
119
120
} else {
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ module.exports = {
30
30
} ;
31
31
} ,
32
32
DBRef : function ( v ) {
33
- var id = typeof v . oid === 'object'
34
- && module . exports . serialize [ v . oid . constructor . name ] ? module . exports . serialize [ v . oid . constructor . name ] ( v . oid )
33
+ var id = typeof v . oid === 'object' && v . oid !== null &&
34
+ ( module . exports . serialize [ v . oid . _bsontype ] || module . exports . serialize [ v . oid . constructor . name ] ) ?
35
+ ( module . exports . serialize [ v . oid . _bsontype ] || module . exports . serialize [ v . oid . constructor . name ] ) ( v . oid )
35
36
: v . oid ;
36
37
return {
37
38
$ref : v . namespace ,
You can’t perform that action at this time.
0 commit comments