summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-12-12 21:20:59 +0000
committerZac Medico <zmedico@gentoo.org>2008-12-12 21:20:59 +0000
commit10bfa44a67311ed448db11dd42ade818a0465d16 (patch)
tree25321c88a7ad7e10479c8d9cca1b1ea861eb7790 /pym
parentd9f29fadbfaf654eee722af37b475bd7da0fa227 (diff)
downloadportage-10bfa44a67311ed448db11dd42ade818a0465d16.tar.gz
portage-10bfa44a67311ed448db11dd42ade818a0465d16.tar.bz2
portage-10bfa44a67311ed448db11dd42ade818a0465d16.zip
Avoid TypeError in BlockerCache.__iter__() that's triggered with
FEATURES=python-trace. Thanks to Fabian Groffen <grobian@g.o> for reporting. (trunk r12180) svn path=/main/branches/2.1.6/; revision=12216
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 36670f69a..5acd3be80 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -3874,6 +3874,9 @@ class BlockerCache(DictMixin):
self._modified.add(cpv)
def __iter__(self):
+ if self._cache_data is None:
+ # triggered by python-trace
+ return iter([])
return iter(self._cache_data["blockers"])
def __delitem__(self, cpv):