From 646c3f3341657a7a2e6d1ee287904c21f929af88 Mon Sep 17 00:00:00 2001 From: Florian Berthold Date: Fri, 29 May 2026 19:58:52 +0200 Subject: [PATCH] fix(WishList): guard nil item[8] in legacy WishlistConvert (strsplit-on-nil crash) --- AtlasLoot/Core/WishList.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/AtlasLoot/Core/WishList.lua b/AtlasLoot/Core/WishList.lua index bf0e170..2ea7ab2 100644 --- a/AtlasLoot/Core/WishList.lua +++ b/AtlasLoot/Core/WishList.lua @@ -1148,8 +1148,10 @@ function AtlasLoot:WishlistConvert() for _, wList in ipairs(AtlasLootWishList.Own) do local itemList = {Icon = wList.Icon, Name = wList.Name} for _, item in ipairs (wList) do - local dataID, dataSource, tableNum = strsplit("|", item[8]) - tinsert(itemList, {item[1], itemID = item[2], desc = item[5], lootTable = {{dataID, "AtlasLoot_Data", tonumber(tableNum) or 1}, "Source"} } ) + if item[8] then + local dataID, dataSource, tableNum = strsplit("|", item[8]) + tinsert(itemList, {item[1], itemID = item[2], desc = item[5], lootTable = {{dataID, "AtlasLoot_Data", tonumber(tableNum) or 1}, "Source"} } ) + end end tinsert(rebuiltList, itemList) end @@ -1162,8 +1164,10 @@ function AtlasLoot:WishlistConvert() for _, wList in ipairs(AtlasLootWishList.Shared) do local itemList = {Icon = wList.Icon, Name = wList.Name} for _, item in ipairs (wList) do - local dataID, dataSource, tableNum = strsplit("|", item[8]) - tinsert(itemList, {item[1], itemID = item[2], desc = item[5], lootTable = {{dataID, "AtlasLoot_Data", tonumber(tableNum) or 1}, "Source"} } ) + if item[8] then + local dataID, dataSource, tableNum = strsplit("|", item[8]) + tinsert(itemList, {item[1], itemID = item[2], desc = item[5], lootTable = {{dataID, "AtlasLoot_Data", tonumber(tableNum) or 1}, "Source"} } ) + end end tinsert(rebuiltList, itemList) end