Comment 10 for bug 1309050

Revision history for this message
Johan Engelen (johanengelen) wrote :

Root cause of this bug is that the snap delay mechanism is broken.
The DelayEvent is passed pointers to objects that may have been deleted once the delay callback triggers, because the DelayEvent does not do proper refcounting of the objects passed.
To fix this, separate Delay Events classes have to be written for each of the delay event types. Then the constructor/destructor of those events can do proper referencing, such that the referenced objects are not deleted.