e15d6d31d1
If a listener was removed during event dispatch, the size of the list was shrinking and putting the kibosh on listeners at the end of the list. (The Java side avoids this due to the different way arrays work.) - Changed the listener and subscriber lists to simple arrays, and make a copy prior to dispatch so that we don't miss anybody! git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4467 542714f4-19e9-0310-aa3c-eee0fc999fb1