Someone give this woman a medal!

Jennifer Garner swung by a bakery in Brentwood this afternoon to pick up a cake, and we think it's no coincidence that it's Ben Affleck's birthday! Is she some sort of saint?

The Batman actor cheated on her with girlfriend Lindsay Shookus for years and broke up their marriage, and he's been parading his new lady love all over town in recent months. We guess this is Jen G taking the high road! It's also possible the actress was buying the sweet treat so her kids could surprise their dad with it.

She might be doing a great job at keeping things civil with the Oscar winner, but she's relieved to be done dealing with his problems, amid rumors he's back to boozing after his stint in rehab earlier this year.

"[Jen] feels like Ben’s drinking is Lindsay’s problem now. Of course, Jen worries about Ben’s health because is the father of her children [Violet, 11, Seraphina, 8, and Samuel, 5], but she feel slike she’s done everything she can to help him over the years. It’s Lindsay’s turn," a source dished to In Touch.

"Jen is very surprised that Lindsay is drinking around Ben. But she feels that ultimately it’s up to [Lindsay] how she wants to handle the situation,” the source added.

Jen is a class act, that's for sure!