diff --git a/Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua b/Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua index 35693a3344..9411d2ade5 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua @@ -30,8 +30,13 @@ function ServerListItem:SetValue(serverInfo, flag) self.serverName.text = serverInfo.name self.tipsBg.gameObject:SetActive(not not flag) self.newServerFlag:SetActive(serverInfo.isnew == 1) - self.serverArea.text = tonumber(string.sub(serverInfo.server_id, 0, -5)) .. Language[11138] - self.serverState.sprite = Util.LoadSprite(ServerStateIconDef[serverInfo.state]) + self.serverArea.text = tonumber(string.sub(serverInfo.server_id, 0, -5)) .. Language[11138] + if not ServerStateIconDef[serverInfo.state] then + LogError(serverInfo.server_id.." serverInfo.state:"..serverInfo.state) + self.serverState.sprite = Util.LoadSprite(ServerStateIconDef[1]) + else + self.serverState.sprite = Util.LoadSprite(ServerStateIconDef[serverInfo.state]) + end end function ServerListItem:SetVisible(flag)