diff --git a/modern_di/wiring.py b/modern_di/wiring.py index 11ef1b33..5931572c 100644 --- a/modern_di/wiring.py +++ b/modern_di/wiring.py @@ -62,9 +62,10 @@ def build(cls, owner: "Factory[typing.Any]", *, registry: "ProvidersRegistry") - provider = find_dep_provider(registry, owner, item) if provider is not None: provider_kwargs[name] = provider - elif item.default is not UNSET: continue - elif item.is_nullable: + if item.default is not UNSET: + continue + if item.is_nullable: static_kwargs[name] = None else: unwireable.append((name, item))