I am calling a function every 0.05 seconds in an OnUpdate script and it has this line in it:
Lua Code:
timeRemaining:SetText(math.random());
This causes a memory leak issue where my AddOn's memory will keep on increasing persistently (not a lot but it builds up and up forever...).
If SetText is always a newly created string but the value is the same then this problem does not occur. Also, I can create many new strings in the OnUpdate function but that does not seem to be a problem. It only occurs when used with a widget to update the UI.
Is there a better memory optimized way of handling this?