Skip to content

Commit 8860575

Browse files
committed
Change to make sure cleanup always happens by using try-finally
1 parent 52db50a commit 8860575

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mypy/messages.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,10 @@ def add_errors(self, messages: 'MessageBuilder') -> None:
140140
@contextmanager
141141
def disable_errors(self) -> Iterator[None]:
142142
self.disable_count += 1
143-
yield
144-
self.disable_count -= 1
143+
try:
144+
yield
145+
finally:
146+
self.disable_count -= 1
145147

146148
def is_errors(self) -> bool:
147149
return self.errors.is_errors()

0 commit comments

Comments
 (0)