Jennifer Lopez used to lie to herself when it came to love.

Jennifer Lopez

Jennifer Lopez

The 'On The Floor' hitmaker admits she used to ignore "red flags" in her past relationships but feels more "apt to act" on those problems now than before.

She told the Daily Mail Weekend magazine: "I want to make good choices in a partner, in my work. When we don't truly care about ourselves - when we aren't focused on looking after ourselves - that's when we end up making bad decisions. I had to learn this the hard way.

"I used to ignore red flags in relationships. I'd see them, but I'd tell myself, 'I didn't see that.' Then later on I'd end up in a situation and say, 'Oh, I didn't see that coming.' These days I'm more apt to act on those red flags than I was when I was younger."

And the 46-year-old star - who is currently dating Casper Smart - doesn't like putting a label on a relationship.

She added: "I don't think about being 'in a relationship' or 'not in a relationship'. I feel good in the moment, and if I feel good when I'm with somebody that's great, and if it doesn't feel good, then I stop it. It's very simple."

Meanwhile, Jennifer - who has eight-year-old twins Max and Emme with her ex-husband Marc Anthony - previously admitted her divorce from the 'My Baby You' singer in 2014 was the "biggest disappointment" of her life.

She said: "It was devastating and awful. I think both Marc and I thought at the time we would be together for the next 40 years until we die.

"It was the biggest disappointment of my life so far. [But] I felt like at that time I had lost my way a little bit, of who I was in trying to make the marriage work.

"I had been married twice before and I didn't want this to be a failure ... I just put all my heart and soul into that and forgot who I was as an individual a little bit."