Skip to content

Commit e9f5c1a

Browse files
committed
Discard instead of remove members of only_once_messages
Prior to this commit, messages would sometimes not be present in only_once_messages, causing an error. This uses the discard method which won't error if the message isn't present.
1 parent 7e61402 commit e9f5c1a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mypy/errors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,7 @@ def clear_errors_in_targets(self, path: str, targets: set[str]) -> None:
676676
new_errors.append(info)
677677
has_blocker |= info.blocker
678678
elif info.only_once:
679-
self.only_once_messages.remove(info.message)
679+
self.only_once_messages.discard(info.message)
680680
self.error_info_map[path] = new_errors
681681
if not has_blocker and path in self.has_blockers:
682682
self.has_blockers.remove(path)

0 commit comments

Comments
 (0)