I am Spanish and my English is good but not perfect. Any way when I find myself talking English close to people who´s English is worst than mine, I change my pronunciation to one much less accurate (almost Spanish pronunciation of English words).
I just don´t feel confortable pronouncing properly (well kind off properly) in that situation, I just hide my ability. (maybe to avoid the mythical Spanish envy?).