fix coroutine racing condition with speech bubbles