From 4e811d632e37b23283c2bcd01395918eed4bb4a9 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 25 Dec 2013 23:13:36 -0700 Subject: [PATCH] bosses: temp defensive code against progress not being defined --- src/models/group.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/models/group.js b/src/models/group.js index 71823fb41e..34ca11fdf6 100644 --- a/src/models/group.js +++ b/src/models/group.js @@ -182,6 +182,7 @@ GroupSchema.methods.collectQuest = function(user, progress, cb) { GroupSchema.methods.bossQuest = function(user, progress, cb) { var group = this; var quest = shared.content.quests[group.quest.key]; + if (!progress) progress = {down:0,up:0}; // FIXME why is this ever happening, progress should be defined at this point var down = progress.down * quest.boss.str; // multiply by boss strength group.quest.progress.hp -= progress.up;