Barbara Niven has finished filming the final season of Chesapeake Shores, she revealed on social media. The actor has played Megan O’Brien on the Hallmark Channel series since 2016. The final season ...