From abeecad907138c12ab33e0ed0e23b523ae4897cd Mon Sep 17 00:00:00 2001 From: Tyler Brock Date: Wed, 1 Jun 2016 12:01:35 -0700 Subject: [PATCH] Ensure beforeSave hook response is object before stripping (#1969) --- src/Controllers/HooksController.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Controllers/HooksController.js b/src/Controllers/HooksController.js index cd67c07a..529b47c5 100644 --- a/src/Controllers/HooksController.js +++ b/src/Controllers/HooksController.js @@ -202,11 +202,14 @@ function wrapToHTTPRequest(hook, key) { err = body.error; } } + if (err) { return res.error(err); } else if (hook.triggerName === 'beforeSave') { - delete result.createdAt; - delete result.updatedAt; + if (typeof result === 'object') { + delete result.createdAt; + delete result.updatedAt; + } return res.success({object: result}); } else { return res.success(result);