From 4507f41e1ced8a407168673d266067b73df99996 Mon Sep 17 00:00:00 2001 From: Tyler Brock Date: Wed, 1 Jun 2016 11:01:54 -0700 Subject: [PATCH] Ensure beforeSave hook response is object before stripping --- 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 cd67c07a3d..529b47c578 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);