Credit: Alberto E. Rodriguez/ Getty Images, Robin Marchant/ Getty Images Photo: Jennifer Morrison and Sebastian Stan

So much for Mad Swan love!

Multiple sources have told Us Weekly the magic is over for former Once Upon a Time co-stars Jennifer Morrison (Emma Swan) and Sebastian Stan (Jefferson/The Mad Hatter).

One source said "they broke up at least four months ago," but apparently there was "no bad blood." They just drifted apart — probably literally with work and distance — since they started dating in the summer of 2012.

Back in August 2012, when the relationship was shiny and new, a source told Celebuzz things were going really well for the pair. “Sebastian is so happy,” the source said, “No one has ever seen him so smitten — not even with Leighton.”

Aww. But, yeah, he previously dated Gossip Girl’s Leighton Meester and he was also linked to Glee’s Dianna Agron. Jennifer was engaged at one point to her House co-star Jesse Spencer.

Sebastian hasn’t been on OUAT in a long time, which is sad on its own. This is even worse to hear. Can we blame Rumple?

Source: Us Weekly