Comment 4 by James Teh <jamie@... on 2013-08-06 01:45
In Microsoft PowerPoint, objects are no longer sometimes spoken twice when you select them or choose to edit them.
A COM event can cause handleSelection to run within itself. Therefore, just return if it's already running.
Also, use lastQueuedFocusObject, as it's more direct than using getFocusObject and isPendingEvents.