Jessie J surrounds herself with people that will not tolerate her bad moods.
The 24-year-old 'Price Tag' hitmaker admits she can get quite irritable but insists on having people in her inner circle that won't let her get away with it.
She explained: ''You live in a bubble when you are travelling, touring and in the studio or on stage. You wake up and don't know what country you are in and you have people around you saying: 'You are amazing' and 'let me do this or that' and you completely lose yourself.
''It is going to affect you, even if you don't want it to. You have to be careful that you don't surround yourself with yes men. I need people who say: 'You are being an idiot today, shut up'.''
She admits that one of the worst times to catch her is when she hasn't had a decent meal.
Talking to the Daily Star newspaper, she added: ''When I am hungry you don't want to mess with me.
''There are people I'm sure who have met me and said: 'Oh God, she is awful!' But we all have bad days and there have been times when I am tired and hungry and it's like that.''