diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 44bb3cdab..2bdcd28dd 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -14,7 +14,7 @@ import { pushComposeOrangeHero, pushHeroQualityUpMsg, pushHeroStarMax, pushHeroW import { calculatetopLineup } from '../../../pubUtils/playerCe'; import { PvpDefenseModel } from '../../../db/PvpDefense'; import { checkTaskWithHero, checkTask, checkActivityTask } from '../../../services/taskService'; -import { pick } from 'underscore'; +import { isNumber, pick } from 'underscore'; import { updateEplaces } from '../../../services/equipService'; import { addConsumeToHero } from '../../../services/roleService'; import { getCoinObject, getGoldObject } from '../../../pubUtils/itemUtils'; @@ -649,6 +649,8 @@ export class HeroHandler { let sid: string = session.get('sid'); let { hid } = msg; + if(!isNumber(hid) && !hid) return resResult(STATUS.WRONG_PARMS); + // 武将初始,但是皮肤这里不初始 let hero = await HeroModel.findByHidAndRole(hid, roleId); if(!hero) return resResult(STATUS.HERO_NOT_FIND);