diff --git a/debug_toolbar/panels/versions.py b/debug_toolbar/panels/versions.py index 65bb4fd..ca6269c 100644 --- a/debug_toolbar/panels/versions.py +++ b/debug_toolbar/panels/versions.py @@ -23,8 +23,10 @@ def scripts(self) -> list[str]: return scripts async def generate_stats(self, request: Request, response: Response) -> Stats: + dists = {d.metadata.get("name", None): d for d in + metadata.distributions()} packages = sorted( - metadata.distributions(), - key=lambda dist: dist.metadata["name"].lower(), + dists, + key=lambda dist: dist.lower() if dist else "", ) return {"packages": packages}