Fix logic on coupon check