wrapped onPlay_callback in naive logic to prevent failure on nonexistent transcript panel