找到Interface\AddOns\pings\WowBee.Functions.lua这个文件,打开找到915行,找到UnitName("unit"),改成函数获取:
-- 安全获取单位名称,不存在则返回空,不报错
local function GetSafeUnitName(unit)
if type(unit) ~= "string" or unit == "" then return "" end
return UnitName(unit) or ""
end
-- 把你原来第915行的 UnitName(xxx) 替换成下面这句
local name = GetSafeUnitName(xxx)
------------------------------------------------------
如果你不想改函数,把第 915 行的:
UnitName(变量)改成:UnitName(tostring(变量 or ""))
保存后重新加载插件