diff --git a/lua/app/ui/main_city/component/daily_challenge_comp.lua b/lua/app/ui/main_city/component/daily_challenge_comp.lua index ff4610f4..4c59f52d 100644 --- a/lua/app/ui/main_city/component/daily_challenge_comp.lua +++ b/lua/app/ui/main_city/component/daily_challenge_comp.lua @@ -105,6 +105,9 @@ end function DailyChallengeComp:refreshBoss() local curBossInfo = DataManager.DailyChallengeData:getFinalBossInfo() + if not curBossInfo then + return + end if self.curModelId == curBossInfo.model_id then return end diff --git a/lua/app/userdata/daily_challenge/daily_challenge_data.lua b/lua/app/userdata/daily_challenge/daily_challenge_data.lua index f64038be..cf1e8d6c 100644 --- a/lua/app/userdata/daily_challenge/daily_challenge_data.lua +++ b/lua/app/userdata/daily_challenge/daily_challenge_data.lua @@ -128,6 +128,9 @@ function DailyChallengeData:getFinalBossInfo() return end local mapCfg = self:getMapConfig() + if not mapCfg then + return + end return ConfigManager:getConfig("monster")[mapCfg.monster[#mapCfg.monster]] end