Currently the unreffing is deffered to the idle callback, that's not good (it can still be before the render-idle, iirc order is not guaranteed). After Phillip's QoS fixes (bug #29959) this can be immediately be unreffed (::paint() can't be called on a destroyed MediaPlayer, really).
Has been fixed in patch of Bug 29959. Can someone close this please?
Closed.