Добрый день,
столкнулся в своем аддоне со следующей периодической ошибкой при задании цвета в виджете:
Error: addon UData: Widgets::LuaSetBackgroundColor: Can't set background color, details: int __cdecl Widgets::LuaSetBackgroundColor(struct lua_State *)
Error: addon UData:
Error: addon UData:
Error: addon UData: func: SetBackgroundColor, method, line: -1, defined: C, line: -1, [C]
При этом иногда ошибка возникает, а иногда нет. функции передается стандартный массив в формате {a, r, g, b}:
Global( "ARGB_COLORS", {
[ "BARD" ] = { a = 1, r = 106/255, g = 230/255, b = 223/255 }
, [ "DRUID" ] = { a = 1, r = 255/255, g = 118/255, b = 60/255 }
, [ "ENGINEER" ] = { a = 1, r = 135/255, g = 163/255, b = 177/255 }
, [ "MAGE" ] = { a = 1, r = 126/255, g = 159/255, b = 255/255 }
, [ "NECROMANCER" ] = { a = 1, r = 208/255, g = 69/255, b = 75/255 }
, [ "PALADIN" ] = { a = 1, r = 207/255, g = 220/255, b = 155/255 }
, [ "PRIEST" ] = { a = 1, r = 255/255, g = 207/255, b = 123/255 }
, [ "PSIONIC" ] = { a = 1, r = 221/255, g = 123/255, b = 245/255 }
, [ "STALKER" ] = { a = 1, r = 150/255, g = 204/255, b = 86/255 }
, [ "WARRIOR" ] = { a = 1, r = 143/255, g = 119/255, b = 75/255 }
, [ "MOB" ] = { a = 1, r = 255/255, g = 0/255, b = 0/255 }
, [ "UNDEFINED" ] = { a = 1, r = 0/255, g = 255/255, b = 0/255 }
, [ "MOUNT" ] = { a = 1, r = 0.1, g = 1, b = 0.1 }
, [ "DISABLE" ] = { a = 1, r = 0, g = 0, b = 0 }
})
Соответственно, хотелось понять с чем это могло быть связано и может ли быть это из-за частого задания цвета или еще каких ограничений? Например асинхронного задания цвета?!
Заранее спасибо.