From 0fc14f129d81a9363f9b8044f061e4f23151043a Mon Sep 17 00:00:00 2001 From: Alys Date: Sat, 27 Jun 2015 14:19:40 +1000 Subject: [PATCH] prevent challenge tasks being deleted when challenge ID (cid) has been lost - possible fix for https://github.com/HabitRPG/habitrpg/issues/4466 --- website/src/models/user.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/src/models/user.js b/website/src/models/user.js index c77df6ab56..7000cdf5a8 100644 --- a/website/src/models/user.js +++ b/website/src/models/user.js @@ -539,6 +539,9 @@ UserSchema.pre('save', function(next) { UserSchema.methods.unlink = function(options, cb) { var cid = options.cid, keep = options.keep, tid = options.tid; + if (!cid) { + return cb("Could not remove challenge tasks. Please delete them manually."); + } var self = this; switch (keep) { case 'keep':