From 5793e62407ba7e4a4e9b37ff912f6e3d9680c2cc Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Fri, 20 Oct 2023 11:55:02 -0400 Subject: [PATCH] Ran across this edge case of the new release with PyJWT --- pipenv/utils/resolver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pipenv/utils/resolver.py b/pipenv/utils/resolver.py index a87063f3..858f7047 100644 --- a/pipenv/utils/resolver.py +++ b/pipenv/utils/resolver.py @@ -470,7 +470,9 @@ class Resolver: if install_req.name is None: return None # Or handle this edge case differently - comes_from = dependency_tree[install_req.name] + comes_from = dependency_tree.get(install_req.name) + if comes_from is None: + return None # Or handle this edge case differently # Check for recursion loop if install_req.name in checked_dependencies: