From 29633b0b8b05b15683c8fbb5004f6f3da8128de3 Mon Sep 17 00:00:00 2001 From: David Baldwynn Date: Wed, 15 Nov 2017 11:45:39 -0800 Subject: [PATCH] got all serverside tests to pass --- app/models/form.server.model.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/models/form.server.model.js b/app/models/form.server.model.js index 1f3bea12..c6fd922b 100644 --- a/app/models/form.server.model.js +++ b/app/models/form.server.model.js @@ -265,9 +265,11 @@ function formFieldsAllHaveIds(form_fields){ } FormSchema.pre('save', function (next) { - this.form_fields = this.form_fields.filter(function(field){ - return !field.deletePreserved; - }); + if(this.form_fields && this.form_fields.length){ + this.form_fields = this.form_fields.filter(function(field){ + return !field.deletePreserved; + }); + } next(); });