It seems that flick() sometimes does not recover elegantly and revert back to its original state. At the end of the animation it briefly shows the first frame of its animation before returning to its normal state.
icon_state = "null" // just a blank state
flick(end_state, src) // plays animation, then goes blank
The following code, in theory, plays an animation of any length and makes src disappear. This USUALLY works, but sometimes you get odd flickering like this:
http://i.imgur.com/jaQLRK3.gifv
This is an issue with, from what I have seen, every single webclient release. The same behavior does not happen with DreamSeeker as far as I can see.
Another example, when the dragon hits the ground (this buggy 'flicker' happens 100% of the time): http://i.imgur.com/tg673Yy.gif