Skip to content

Commit 42a2e52

Browse files
committed
Fix some bugs
1 parent f31497f commit 42a2e52

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

python-coverage.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,13 @@ def in_coverage_data(self, file):
113113
return str(file) in self.data.measured_files()
114114

115115
def missing_lines(self, file, text):
116+
from coverage.exceptions import DataError
116117
from coverage.parser import PythonParser
117118

118-
lines = self.data.lines(file)
119+
try:
120+
lines = self.data.lines(file)
121+
except DataError:
122+
return None
119123
if lines is None:
120124
return None
121125

@@ -244,6 +248,10 @@ def _update_regions(self):
244248
text = self.view.substr(full_file_region)
245249

246250
missing = cov.missing_lines(file_name, text)
251+
if not missing:
252+
self.view.erase_regions(key="python-coverage")
253+
return
254+
247255
all_lines_regions = self.view.lines(full_file_region)
248256
missing_regions = [all_lines_regions[line - 1] for line in missing]
249257

0 commit comments

Comments
 (0)