diff --git a/webapp/controller/BattleController.class.php b/webapp/controller/BattleController.class.php index cde15bb7..ab6d2c5c 100644 --- a/webapp/controller/BattleController.class.php +++ b/webapp/controller/BattleController.class.php @@ -22,6 +22,7 @@ require_once('mt/ServerTask.php'); require_once('mt/ServerTaskTime.php'); require_once('mt/Robot.php'); require_once('mt/Skill.php'); +require_once('mt/MapMode.php'); use phpcommon\SqlHelper; use models\Hero; @@ -587,6 +588,11 @@ class BattleController extends BaseAuthedController { 'start_time' => $startTime, 'team_list' => array() ); + $mapModeMeta = mt\MapMode::find($modeId); + if (empty($mapModeMeta)) { + myself()->_rspErr(2, 'map mode error'); + return; + } $currSeason = mt\RankSeason::getCurrentSeason(); foreach ($customData['team_list'] as $team) {