Question #N1420

The sentence below contains an error in punctuation. Which choice corrects the error? \begin{center}We’re having a potluck, so bring your favorite dish—and a smile! \end{center}
A. We’re having a potluck, so bring your favorite dish, and a smile!
B. We’re having a potluck, so bring your favorite dish and a smile!
C. We’re having a potluck, so bring your favorite dish—and, a smile!
D. We’re having a potluck, so bring your favorite dish; and a smile!