File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments