diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js
index c0bdd91adffd573dbdb56cf84c2e770c66ce7ebb..f54c0135730e25fd2ec8a84321b1ca8bfaf445a2 100644
--- a/src/libs/routes/user.js
+++ b/src/libs/routes/user.js
@@ -234,12 +234,14 @@ userApp.put('/:id', passport.authenticate('bearer', { session: false }), (req, r
             if (user.checkPassword(req.body.password)) {
                 user.password = req.body.newpassword;
             } else {
-                return next({err: {
+                res.statusCode = 500;
+                return res.json({error: {
                     message: 'A senha atual está incorreta'
                 }});
             }
         } else {
-            return next({err: {
+            res.statusCode = 500;
+            return res.json({error: {
                 message: 'A nova senha é a mesma da senha atual'
             }});
         }