Talk about friendly exes!

Heidi Klum and her ex-husband, Seal, locked lips after spending Christmas Eve together with their children, Leni, 11, Henry, 10, Johan, 9, and Lou, 6.

RELATED: Wardrobe Malfunction — See Heidi Klum’s Nip Slip!

heidi and seal

An eyewitness tells Star magazine, “They even held hands on and off. She couldn’t contain her affection for him.”

The model, 42, and the singer, 52, have remained close since filing for divorce in 2012 after seven years of marriage.

RELATED: Miranda Lambert Has a New Man

The timing of their loving reunion could prove to be problematic.

Earlier this month, Heidi’s boyfriend Vito Schnabel was allegedly caught cozying up to actress Dakota Johnson, while it was speculated that Seal is currently expecting a child with his girlfriend, Erica Packer.

For access to all our exclusive celebrity videos and interviews – Subscribe on YouTube!