diff --git a/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/TreasureOfHeavenManager.lua b/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/TreasureOfHeavenManager.lua index 470fb29766..4f48242662 100644 --- a/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/TreasureOfHeavenManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/TreasureOfHeavenManager.lua @@ -20,13 +20,13 @@ function this.UpdateData(msg) this.resetTime = msg.resetTime end if msg.treasureRewardState then - if #msg.treasureRewardState == 1 then + if #this.rewardStateData>0 then for i = 1, #this.rewardStateData do if this.rewardStateData[i].id == msg.treasureRewardState.id then this.rewardStateData[i].state = msg.treasureRewardState.state end end - elseif #msg.treasureRewardState > 1 then + else this.rewardStateData = msg.treasureRewardState end end