diff --git a/r2/r2/lib/validator/validator.py b/r2/r2/lib/validator/validator.py index 37612ac9c..035e8124b 100644 --- a/r2/r2/lib/validator/validator.py +++ b/r2/r2/lib/validator/validator.py @@ -277,7 +277,7 @@ def _validatedForm(self, self_method, responder, simple_vals, param_vals, # add data to the output on some errors for validator in simple_vals: if (isinstance(validator, VCaptcha) and - form.has_errors('captcha', errors.BAD_CAPTCHA)): + (form.has_errors('captcha', errors.BAD_CAPTCHA) or c.errors)): form.new_captcha() elif (isinstance(validator, VRatelimit) and form.has_errors('ratelimit', errors.RATELIMIT)):