No, it's okay, because the waistcoat is under the belt.

(Also, it's an apron. )