Merge pull request #14803 from nestjs/fix/infinite-loop-circular-ref

fix(core): infinite loop on broken circular reference
This commit is contained in:
Kamil Mysliwiec
2025-03-19 11:17:12 +01:00
committed by GitHub

View File

@@ -126,7 +126,13 @@ export class InstanceWrapper<T = any> {
const instancePerContext = this.values.get(contextId);
return instancePerContext
? instancePerContext
: this.cloneStaticInstance(contextId);
: contextId !== STATIC_CONTEXT
? this.cloneStaticInstance(contextId)
: {
instance: null as T,
isResolved: true,
isPending: false,
};
}
public getInstanceByInquirerId(