This is something that I wouldn't be able to tolerate, and would simply tell the person that I would prefer to talk about something else, then, immediately, change the subject to sonething of interest to both of us. Perhaps you could take this action, the next time your friend comes round...