Community
Participate
Working Groups
If a listener of a event in the editor removes itself during the event callback, the listener that follows in the sequence of listeners is not called. The problem is that the array of listeners is modified while iteration over it.
Fixed http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/commit/?id=8b2083e13cf92fb9ee6433d9d3afef4a35935213 http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/commit/?id=4393770fec3d11da18208397a5eb1bc74832dff3 Note that the first patch did not fix two problems: - listeners added during an event would not run - listeners removed during an event could still still run