I have a strange issue. I have a queue with class data. On an event, I dequeue a class element and put it into another array (for historical purposes). While in this event the data in the class is fine, I can read it. However, once the event ends, the data is lost. However, I can prevent this from happening if I use "Always Copy." Is this a bug? No where else in the code do I destroy the class data.