diff --git a/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua b/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua index ad414bd6c..f17fa6e6f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua @@ -411,7 +411,7 @@ function this.GetEquipDataByEquipPosition(_profession,_position) local equipsPosition = {} local index = 1 for i, v in ipairs(equips) do - if equipConfig[v.id].Position == _position then + if equipConfig[v.id] and equipConfig[v.id].Position == _position then equipsPosition[index] = v index = index + 1 end @@ -429,7 +429,7 @@ function this.GetEquipDataByEquipProfession(_profession) local equipsPosition = {} local index = 1 for i, v in ipairs(equips) do - if equipConfig[v.id].ProfessionLimit == _profession or equipConfig[v.id].ProfessionLimit == 0 then + if equipConfig[v.id] and (equipConfig[v.id].ProfessionLimit == _profession or equipConfig[v.id].ProfessionLimit == 0) then equipsPosition[index] = v index = index + 1 end