Do you remember what role you selected for yourself and what role it attributed to you if that was different somehow ?
Well the block of code that relates to is as follows :
Code:
for i=1,numHidden do
texture = hidden[i];
if texture.active then
texture.active = false;
texture:ClearAllPoints();
texture:SetAlpha( 0 );
end
end
Possibly hidden[i] is empty and thus perhaps a test for texture before accessing sub elements just in case. The question is though whether there should be a value regardless or whether there are chances there won't be a value.