diff --git a/Foundation/CPValue.j b/Foundation/CPValue.j index bf7ce7c3f..87ba270b6 100644 --- a/Foundation/CPValue.j +++ b/Foundation/CPValue.j @@ -115,7 +115,7 @@ function CPJSObjectCreateJSON(aJSObject) // typeof new Number() and new String() gives you "object", // so valueof in those cases. var type = typeof aJSObject, - valueOf = aJSObject.valueOf(), + valueOf = aJSObject ? aJSObject.valueOf() : null, typeValueOf = typeof valueOf; if (type != typeValueOf)