From 2f2846acd57c549f14a2084fdd59628a35b15601 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 14 Feb 2011 07:29:33 -0800 Subject: depgraph: fix KeyError in select_atoms This happens if depstring evaluates to nothing. --- pym/_emerge/depgraph.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pym/_emerge') diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 963387424..cacc8cc58 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2219,6 +2219,8 @@ class depgraph(object): raise portage.exception.InvalidDependString(mycheck[1]) if parent is None: selected_atoms = mycheck[1] + elif parent not in atom_graph: + selected_atoms = {parent : mycheck[1]} else: # Recursively traversed virtual dependencies, and their # direct dependencies, are considered to have the same -- cgit v1.2.3-1-g7c22