Fix to logic in HasPromotion