30 août 2023 · Jennifer Morrison, who played Emma Swan in Once Upon a Time, decided to leave the show after six years due to the grueling schedule and a desire to pursue other creative opportunities like directing. Despite leaving the show, Morrison returned for the series finale to give Emma Swan a proper farewell and happy ending. Morrison expanded on her decision to leave the series in a post-announcement interview, saying that after spending 13 years of career on network shows, including “OUAT,” “House” and “How I Met.