diff --git a/migrations/api_v3/users.js b/migrations/api_v3/users.js index e27b12ab25..656b8f498a 100644 --- a/migrations/api_v3/users.js +++ b/migrations/api_v3/users.js @@ -115,13 +115,22 @@ function processUsers (afterId) { delete oldUser.id; // spookDust -> spookySparkles - oldUser.achievements.spookySparkles = oldUser.achievements.spookDust; - oldUser.items.special.spookySparkles = oldUser.items.special.spookDust; - oldUser.stats.buffs.spookySparkles = oldUser.stats.buffs.spookDust; - delete oldUser.achievements.spookDust; - delete oldUser.items.special.spookDust; - delete oldUser.stats.buffs.spookDust; + if (oldUser.achievements && oldUser.achievements.spookDust) { + oldUser.achievements.spookySparkles = oldUser.achievements.spookDust; + delete oldUser.achievements.spookDust; + } + + if (oldUser.items && oldUser.items.special && oldUser.items.special.spookDust) { + oldUser.items.special.spookySparkles = oldUser.items.special.spookDust; + delete oldUser.items.special.spookDust; + } + + if (oldUser.stats && oldUser.stats.buffs && oldUser.stats.buffs.spookySparkles) { + oldUser.stats.buffs.spookySparkles = oldUser.stats.buffs.spookDust; + delete oldUser.stats.buffs.spookDust; + } + // end spookDust -> spookySparkles oldUser.tags = oldUser.tags.map(function (tag) {