Skip to content
This repository was archived by the owner on Apr 2, 2019. It is now read-only.

Commit 483c262

Browse files
committed
Try to avoid race conditions
1 parent f8aaad3 commit 483c262

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

plugin.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,14 @@ def get_problems(self, view):
8080
def highlight_problems(self, view, problems):
8181
view.erase_regions('python-checker-problem')
8282
view_id = view.id()
83-
self.view_cache[view_id] = {}
83+
view_cache = {}
8484
regions = []
8585
for problem in problems:
86-
self.view_cache[view_id][problem.lineno - 1] = problem.message
86+
view_cache[problem.lineno - 1] = problem.message
8787
region_start = view.text_point(problem.lineno - 1, problem.offset)
8888
region = view.word(region_start)
8989
regions.append(region)
90+
self.view_cache[view_id] = view_cache
9091
style = (sublime.DRAW_NO_FILL | sublime.DRAW_NO_OUTLINE |
9192
sublime.DRAW_SQUIGGLY_UNDERLINE)
9293
view.add_regions('python-checker-problem', regions, 'invalid',

0 commit comments

Comments
 (0)