diff --git a/game-server/app/services/taskService.ts b/game-server/app/services/taskService.ts index 37af237d9..4b3615627 100644 --- a/game-server/app/services/taskService.ts +++ b/game-server/app/services/taskService.ts @@ -253,12 +253,14 @@ export async function checkTaskConditionEquipSuitJewelStage(hero: HeroType) { for (let j = 0; j < equipObj.holes.length; j++) { let jewel = equipObj.holes[j].jewel; let jewelInfo = getGoodById(jewel); - if (jewelLevel == -1) { - jewelLevel = jewelInfo.lvLimited; - } else if (jewelInfo.lvLimited != jewelLevel) { - //宝石阶数不同 - isTask = false; - break; + if (jewelInfo) { + if (jewelLevel == -1) { + jewelLevel = jewelInfo.lvLimited; + } else if (jewelInfo.lvLimited != jewelLevel) { + //宝石阶数不同 + isTask = false; + break; + } } } } else {