From a8bf98ca5117962c31911b51c4b4053e3960657d Mon Sep 17 00:00:00 2001 From: Kadir Can Ozden <101993364+bysiber@users.noreply.github.com> Date: Fri, 20 Feb 2026 10:47:49 +0300 Subject: [PATCH] Fix validators.disabled() to save/restore previous state on nesting --- src/attr/validators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/attr/validators.py b/src/attr/validators.py index 837e003b6..2813004c8 100644 --- a/src/attr/validators.py +++ b/src/attr/validators.py @@ -80,11 +80,12 @@ def disabled(): .. versionadded:: 21.3.0 """ + prev = get_run_validators() set_run_validators(False) try: yield finally: - set_run_validators(True) + set_run_validators(prev) @attrs(repr=False, slots=True, unsafe_hash=True)