misc: use a copy of sources when temporarily feeding a new source (#23935)

This commit is contained in:
Frédéric Péters 2018-05-18 17:34:01 +02:00
parent 77473ca0d0
commit 6d9d9fddb0
1 changed files with 2 additions and 1 deletions

View File

@ -74,10 +74,11 @@ class Substitutions(object):
yield
return
orig_sources, self.sources = self.sources, self.sources[:]
self.sources.append(source)
self.invalidate_cache()
yield
self.sources.remove(source)
self.sources = orig_sources
self.invalidate_cache()
@classmethod