From c59251ba583f82c9448f85548ec00c0e4792d3a3 Mon Sep 17 00:00:00 2001 From: Aaron Heckmann Date: Wed, 30 Mar 2011 11:34:55 -0400 Subject: [PATCH] fixed; non-mixed type object setters work after initd from null --- lib/mongoose/document.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mongoose/document.js b/lib/mongoose/document.js index 6b6d56f132a..a897b5f77ee 100644 --- a/lib/mongoose/document.js +++ b/lib/mongoose/document.js @@ -223,7 +223,7 @@ Document.prototype.set = function (path, val) { if (i + 1 == l) obj[parts[i]] = val; else { - obj = obj[parts[i]]; + obj = obj[parts[i]] || (obj[parts[i]] = {}); } } }