Jennifer Morrison has reportedly split from her boyfriend.

The 'Once Upon A Time' actress and her co-star Sebastian Stan - who began dating in 2012 - secretly called time on their relationship months ago after deciding to get their separate ways.

A source told Us Weekly magazine: ''They broke up at least four months ago. They have gone their separate ways - no bad blood. They just grew apart.''

The 32-year-old star was engaged to her 'House' co-star Jesse Spencer in 2006, but just a year later the pair called off their romance.

The brunette beauty previously admitted that she has good instincts when it comes to judging people, but believes her gut feeling is affected when she is dealing with a guy she has romantic feelings for.

She said: ''I have strong instincts about people in terms of whether I feel they are being honest with me or not. And it is interesting because, at times, I feel like I'm very off about it when my emotions get involved, or when I'm dealing with a guy that I have feelings for.''